c# - 相当于 visual studio 2012 vb.net 中的 getobjectcontext()?

标签 c# vb.net visual-studio-2012 vb6 vb6-migration

我有一个要转换为 VB.Net 2012 的 vb6 COM 对象

我的示例代码如下所示:

Dim ObjContext ,objx ,objy As Object

Dim Rs As ADODB.Recordset

Set ObjContext = GetObjectContext

Set objx =ObjContext.CreateInstance("abc.class1")

Set Objy = ObjContext.CreateInstance("abcde.class2")


Set Rs = objx.getvalue(query)

 If Rs.EOF And Rs.BOF Then

      ObjContext.SetAbort
        Set objx = Nothing
        Set ObjContext = Nothing
        Set Objy = Nothing

  End If

在 VB 2012 中,GetObjectContext() 和 createinstance() 的等效项是什么?

我怎样才能从 .net 中删除这个概念?

最佳答案

试试这个:
我想你想要这个

Dim ObjContext ,objx ,objy As Object

Dim Rs As ADODB.Recordset

Set ObjContext = GetObjectContext

Dim ObjContext As COMSVCSLib.ObjectContext

Dim objAppServer As New COMSVCSLib.AppServer

ObjContext = objAppServer.GetObjectContext()

Set objx =ObjContext.CreateInstance("abc.class1")

Set Objy = ObjContext.CreateInstance("abcde.class2")


Set Rs = objx.getvalue(query)

 If Rs.EOF And Rs.BOF Then

      ObjContext.SetAbort
        Set objx = Nothing
        Set ObjContext = Nothing
        Set Objy = Nothing

  End If

关于c# - 相当于 visual studio 2012 vb.net 中的 getobjectcontext()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19110061/

相关文章:

c - Visual Studio 在 for 循环后要求分号

c# - 应用程序在 VS2012 Ultimate 之外运行 5-15 秒后崩溃

c# - 允许使用Task.Run异步运行任何方法的.Net Framework中的* Async方法的目的是什么?

c# - 表单未正确加载

vb.net - 如何将子过程作为参数传递 VB.NET

vb.net - Visual Studio 2013 - F10/F11 在升级时停止工作?

c - 如何在 windows VS2012 或 VS2010 上设置 GStreamer Editing Services 1.2.0 (GES) 环境

c# - 继承具有不同泛型参数的泛型接口(interface)

c# - SWI-prolog 到 C# 断言不工作

vb.net - 如何将 "System.Drawing.Image"带到 DIB