VB6 코드의 새로운 기능 :기능은 VB6에서 CreateObject를로 C#을 동등한
Dim oApplication As SiebelHTMLApplication
Dim oBS As SiebelService
Dim oPSIn As SiebelPropertySet
Dim oPSOut As SiebelPropertySet
Dim sActivityId As String
Set oApplication = CreateObject("Siebel.Desktop_Integration_Application.1")
If oApplication.IsReady Then
Set oBS = oApplication.GetService("Workflow Process Manager")
C# 코드 : -
SiebelHTMLApplication sApp = new SiebelHTMLApplication();
SiebelService sService = new SiebelService();
SiebelPropertySet sPsIn = new SiebelPropertySet();
SiebelPropertySet sPsOut = new SiebelPropertySet();
가 그럼 난으로 C#을에 VB 코드의 라인 # 6을 변환하려고 : -
object instance = Activator.CreateInstance(Type.GetTypeFromProgID("Siebel.Desktop_Integration_Application.1"));
하지만 같은 SiebelHTMLApplication에 인스턴스 개체를 캐스팅 할 수 없습니다 : -
sApp = (SiebelHTMLApplication)instance;
설정 방법을 제안 할 수 있습니까?
답장을 보내 주셔서 감사합니다. 그런 다음 Type.GetTypeFromProgID를 사용하여 개체에서 형식으로 변경했습니다. 그것은 작동해야합니다 –