Hello,
Line 1: otServerCom := dotNET.OTTest_NativeTestCommons.otSvcCtlAutHelper;
Line 2: app := otServerCom.ApplicationGet;
Line 3: inst := otServerCom.ApplicationInstanceGetX(app);
if i call the line 3 a error appears :
[System.InvalidCastException: Das COM-Objekt des Typs "System.__ComObject" kann nicht in den Klassentyp "System.Reflection.MemberInfo" umgewandelt werden. Instanzen von Typen, die COM-Komponenten repräsentieren, können nicht in andere Typen umgewandelt werden, die keine COM-Komponenten repräsentieren. Eine Umwandlung in Schnittstellen ist jedoch möglich, sofern die zugrunde liegende COM-Komponente QueryInterface-Aufrufe für die IID der Schnittstelle unterstützt.
bei SmartBear.TestComplete10.Hook.MarshalHelper.CastIUnknownToMemberInfo(Object obj)]
the line 2 return a object with type "Application"
the function in line 3 expected a Application Object
if i try to call this function a error appears?
Bug in Testcomplete?
c# Functions
[ComVisible(true)]
public static OtApplication ApplicationGet()
{
return new OtSvcCtlAut.OtApplication();
}
[ComVisible(true)]
public static IOtSession ApplicationInstanceGetX(OtApplication pApp)
{
string test = pApp.GetType().ToString();
return null;
}
Error: