Resultados da pesquisa a pedido "com-interop"
CoInitialize () / CoUninitialize () chama o emparelhamento
Eu tenho um aplicativo de thread único que usa objetos COM. No começo eu chamo de fatoCoInitialize(0) [http://msdn.microsoft.com/en-us/library/ms678543(VS.85).aspx]duas vezes - uma vez no meu código e a segunda vez no código de outro subsistema ...
Liberando objetos COM temporários
Considere o seguinte código C # usando um objeto COM. MyComObject o = new MyComObject; try { var baz = o.Foo.Bar.Baz; try { // do something with baz } finally { Marshal.ReleaseComObject(baz); } } finally { Marshal.ReleaseComObject(o); }Isso ...
String vazia torna-se nula quando passada de Delphi para C # como argumento de função
Eu tenho um exe Delphi nativo que chama em c # dll via interoperabilidade COM. Aqui está o caso mais simples que demonstra esse problema: Delphi: IClass1 = interface(IDispatch) ['{B29BAF13-E9E4-33D7-9C92-FE28416C662D}'] function Test(const ...
Como saber se o Aplicativo Excel está no modo de edição de célula?
Estou escrevendo um suplemento do Excel usando a interoperabilidade COM do .net. Eu tenho um comando que abre uma caixa de diálogo e, a partir da caixa de diálogo, trabalho para coletar dados do intervalo usado de várias planilhas. O problema é ...
Como quebrar um objeto COM em uma classe .NET nativa?
Estou usando uma extensa API COM existente (pode ser o Outlook, mas não é) no .NET (C #). Eu fiz isso adicionando uma "Referência COM" no Visual Studio para que toda a "mágica" seja feita nos bastidores (ou seja, não preciso ...
Hospedando código gerenciado e coleta de lixo
Eu tenho um servidor COM C ++ fora de processo que hospeda muito código C # para oferecer suporte à API exposta pelos objetos COM C ++. Por várias razões, estou pensando em eliminar a parte C ++ da minha solução. No entanto, devido a restrições ...
Como converter System.Object [*] para System.Object [] II
Eu tenho um problema semelhante ao que Cheva teve em sua pergunta: Como converter System.Object [*] para System.Object [] [https://stackoverflow.com/questions/3731287/how-to-cast-system-object-to-system-object] Eu uso uma biblioteca externa ...
Passando a matriz de strings do VB6 para o C # .net
Como passar uma matriz de seqüência de caracteres VB6 [Suponha, s = matriz ("a", "b", "c", "d")] para C # .Net através da interoperabilidade COM? Eu tentei implementar a passagem de array de string C # para VB e array de string VB para C # como ...
Métodos COM, tipo Char e CharSet
Este é um seguimento da minha pergunta anterior:A interoperabilidade .NET copia os dados da matriz para frente e para trás ou fixa a ...
Limpar objetos de interoperabilidade do Excel com IDisposable
Na minha empresa, a maneira comum de liberar objetos de interoperabilidade do Excel é usar IDisposable da seguinte maneira: Public Sub Dispose() Implements IDisposable.Dispose If Not bolDisposed Then Finalize() System.GC.SuppressFinalize(Me) End ...