की COM वस्तु कास्ट करने में असमर्थ मैं निम्नलिखित कोड है:प्रकार अपवाद
public void Test(IMyInterface iInterface)
{
iInterface.CallMethod ();
}
कौन सा ठीक काम करता है। हालांकि, अगर मैं कोड बदलने पिरोया जा सकता:
private IMyInterface myInterface;
public void Test(IMyInterface iInterface)
{
myInterface = iInterface;
new Thread (new ThreadStart (CallInterfaceMethod)).Start ();
}
public void CallInterfaceMethod ()
{
myInterface.CallMethod ()
}
जब मैं धागा का उपयोग मैं अपवाद प्राप्त करते हैं:
प्रकार की COM वस्तु 'सिस्टम .__ ComObject' कास्ट करने के लिए इंटरफेस करने प्रकार 'IMyInterface' में असमर्थ । यह ऑपरेशन विफल हुआ क्योंकि आईआईडी '{GUID}' के साथ इंटरफ़ेस के लिए COM घटक पर क्वेरी इंटेरफ़ेस कॉल अनुवर्ती त्रुटि के कारण विफल रही: ऐसा कोई इंटरफ़ेस समर्थित नहीं है
लेकिन इंटरफ़ेस को ठीक से समर्थन दिया जाना चाहिए? किसी के पास क्या हो रहा है पर कोई विचार है?
http://blogs.msdn.com/b/oldnewthing/archive/2004/12/13/281910.aspx – EricLaw