Tôi có đoạn mã sau:Không thể đúc tượng COM kiểu ngoại lệ
public void Test(IMyInterface iInterface)
{
iInterface.CallMethod ();
}
nào hoạt động tốt. Tuy nhiên, nếu tôi thay đổi mã để được luồng:
private IMyInterface myInterface;
public void Test(IMyInterface iInterface)
{
myInterface = iInterface;
new Thread (new ThreadStart (CallInterfaceMethod)).Start ();
}
public void CallInterfaceMethod ()
{
myInterface.CallMethod ()
}
Khi tôi sử dụng các chủ đề tôi nhận được ngoại lệ:
Không thể đúc tượng COM của loại 'Hệ thống .__ ComObject' giao diện gõ 'IMyInterface' . Thao tác này không thành công do cuộc gọi QueryInterface trên thành phần COM cho giao diện với IID '{GUID}' không thành công do lỗi sau: Không có giao diện nào được hỗ trợ
Nhưng giao diện nên được hỗ trợ tốt? Bất cứ ai có bất kỳ suy nghĩ về những gì đang xảy ra ở đây?
http://blogs.msdn.com/b/oldnewthing/archive/2004/12/13/281910.aspx – EricLaw