com-interop

Jak prawidłowo wyczyścić obiekty Excel interop?

Używam programu Excel interop w C #(ApplicationClass) i umieściłem następujący kod w mojej klauzuli finally: while (System. ... mknięciu mojej aplikacji. Co robię źle, czy jest jakaś alternatywa dla zapewnienia, że obiekty interop są właściwie usuwane?

Anatomia " wycieku pamięci"

W perspektywie. NET: Co to jest wyciek pamięci ? Jak można ustalić, czy aplikacja przecieka? Jakie są efekty? Jak można za ... procesy w systemie nawet po zakończeniu procesu? a co z niezarządzanym kodem dostępnym przez COM Interop i / lub P/Invoke?

Pobieranie fabryki klasy COM dla komponentu z CLSID {XXXX} nie powiodło się z powodu następującego błędu: 80040154

Opracowałem usługę Windows używając C#.NET aby wygenerować raport PDF. Do wygenerowania pliku PDF używam biblioteki dll innej ... rowałem DLL używając Komenda regsvr32. Mogę zobaczyć ten CLSID w rejestrze. Ale problem nie ustaje. W czym może być problem?

Uruchamianie i zatrzymywanie programu IIS Express

Próbuję zbudować małą aplikację w C#, która powinna uruchomić / zatrzymać proces IIS Express worker. W tym celu chcę użyć ofi ... failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

Najszybszy sposób na połączenie żywych (niezapisanych) danych Excela z obiektami C#

Chcę wiedzieć, jaki jest najszybszy sposób odczytu i zapisu danych do i z otwartego skoroszytu Excela do obiektów c#. Tłem ... nie wiem, czy Wydajność się poprawiła. Http://www.experts-exchange.com/Microsoft/Development/VSTO/Q_23635459.html Dzięki.

"Zarejestruj się na COM Interop" vs " Make assembly COM visible"

Jaka jest prawdziwa różnica między tymi dwoma opcjami? To co wiem to: Zarejestruj się na COM Interop Ta opcja uruchamia r ... ako ComVisible? [GuidAttribute("02810C22-3FF2-4fc2-A7FD-5E103446DEB0"), ComVisible(true)] public interface IMyInterface { }

Czyszczenie obiektów Excel Interop za pomocą IDisposable

W mojej firmie powszechnym sposobem uwalniania obiektów Interop Excel jest użycie IDisposable w następujący sposób: Public ... jakieś wady korzystania z IDisposable Interace do uwalniania obiektów interop excel? Jeśli tak, to jakie są te disatvantages.

Czy możliwe jest przechwycenie (lub uświadomienie sobie) referencji COM licząc na obiekty CLR narażone na działanie COM

przeformułowałem to pytanie. Gdy obiekty.Net są wystawione na działanie klientów COM poprzez iterop COM, tworzony jest pakie ... iekty VbScript( co nie uważałem za uczciwe), skutecznie dostarczając proste rozwiązanie problemu VbScript. Dzięki wszystkim.

Jak uzyskać typ obiektu COM

Odwołuję się do biblioteki COM w Visual Studio, więc automatycznie utworzyła ona dla mnie odpowiedni zespół Interop. Chciałby ... com: Type type = someComeObject.GetType(); //returns System.__ComObject :-( Czy ktoś wie, jak zrobić to, co chcę zrobić?

Budowa biblioteki COM interop dla ASP Classic przy użyciu frameworka 4.0 i Visual Studio 2010

Po przejrzeniu wielu różnych artykułów i nie znalezieniu niczego szczególnie rozstrzygającego, co krok po kroku przeprowadzi ... temów, takich jak Windows Server 2000 i faktycznej rejestracji biblioteki w systemie z tylko, powiedzmy, regsvr32 pod ręką.

COM Interop bez regazmu

Jestem ograniczonym użytkownikiem i muszę napisać makro programu Outlook, które wyświetla bibliotekę C# w Outlooku 2003 i 200 ... rozwiązania? Jest to tylko do użytku osobistego, więc brzydki hack jest całkowicie akceptowalny (tak długo, jak to działa)

Side-By-Side COM Interop z C# i VBA

Nie mówię o wywoływaniu VBA COM z C#... na odwrót! Chciałbym wywołać bibliotekę C# używając VBA w MS Access bez rejestracji ... j kolejności. I, będę musiał zaimplementować tę samą funkcjonalność w aplikacji C# wkrótce i raczej nie zrobić to dwa razy).

Czy możliwe jest przetestowanie zespołu COM-exposed from.NET?

Mam zestaw. NET, który wystawiłem na COM przez plik tlb, i instalator, który rejestruje tlb. Ręcznie sprawdziłem, czy instala ... erdzający, że jest to "z założenia": http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=120882