com

    6Ciepło

    7Odpowiedz

    Załóżmy, że pracujesz tylko w świecie C++ (interop międzyjęzykowy nie jest wymagany). Jakie zalety/niedogodności widzisz w używaniu COM zamiast zwykłej podstawowej biblioteki DLL? Czy uważasz, że używ

    6Ciepło

    2Odpowiedz

    Próbuję debugować niektóre składniki COM i chcę wyśledzić CLSID i IID w wywołaniach CoCreateInstance. Nie jestem pewien, jak wyświetlić GUID w windbg. Wszelkie wskazówki na ten temat.

    64Ciepło

    5Odpowiedz

    Obecnie piszę o dynamicznym pisaniu i podaję przykład interop Excel. Zwykle nie robiłem żadnego interopingu w Office i to pokazuje. Interfejs MSDN Office Interop tutorial dla C# 4 wykorzystuje interfe

    13Ciepło

    3Odpowiedz

    Potrzebuję zintegrować jakiś staroświecki 32-bitowy kod - dla którego nie mam kodu źródłowego - w projekcie w taki sposób, aby można go było wywołać z 64-bitowego zestawu .NET. Oryginalny kod jest zai

    10Ciepło

    3Odpowiedz

    Chcę wywołać WaitHandle.WaitOne(TimeSpan) w .NET, ale jestem na wątku STA i pompuje wiadomości podczas oczekiwania. Z powodów, które wykraczają poza zakres tego pytania, muszę czekać bez pompowania. J

    12Ciepło

    3Odpowiedz

    Potrzebuję skompilować trochę kodu używając kompilatora gcc zawartego w narzędziach R (R program statystyczny dla Windows), problemem jest to, że muszę użyć IDispatch w moim kodzie, aby uzyskać dostęp

    12Ciepło

    3Odpowiedz

    Obiekty COM zwykle mają deterministyczne zniszczenie: są uwalniane po zwolnieniu ostatniego odnośnika. Jak to się robi w C# - COM Interop? Klasy nie implementują IDisposable, więc nie widzę sposobu, a

    5Ciepło

    1Odpowiedz

    wygląda na to, że nie jestem w stanie ujawnić za pośrednictwem COM klasy niezarządzanego klienta, jeśli jedna z właściwości klasy ma typ DateTime. Przykład: [ComVisible(true)] public interface ITest

    9Ciepło

    9Odpowiedz

    Byłem zakochany w programowaniu opartym na komponentach (czy to z COM, innym systemem, czy po prostu używając paradygmatu w prostym C++). To wymaga trochę przyzwyczajenia się, jeśli jest się zwykle pr

    5Ciepło

    1Odpowiedz

    jak można użyć Safearray do przekazania tablicy typów niestandardowych (klasa zawierająca tylko właściwości) z C++ na C#? Czy używasz typu VT_RECORD we właściwy sposób? Próbuję w następujący sposób, a