2009-03-04 20 views
1

Bir C# COM nesnesinde IProvideClassInfo dosyasını uygulamaya çalışıyorum, böylece olayları Windows Komut Dosyası Sistemi'nden (WSH) kullanılabilir. Arayüzü uygulamayı ve GetClassInfo yöntemimi kullanarak arama yapmayı başardım. Ancak, olayların bağlanması Cannot connect object ile başarısız olur.C# COM Nesnesinde IProvideClassInfo Uygulaması

Bunu yapmayı hiç kimse başardı mı?

Bu benim senaryom kodu (JScript): Ben bunu anladım

function AP\_GetActionsResponse() 
{   
WScript.Echo ("AP\_GetActionsResponse event"); 
} 

// It fails on this 
var obj = WScript.CreateObject ("Promotions.Promotion", "AP_"); 

cevap

1

Tamam - Olay arayüzde bir dispID belirtmelisiniz yoksa çalışmaz.

IProvideClassInfo uygulamasını uygulamanıza gerek yoktur, ancak isterseniz bunu yapabilirsiniz.