Resultados de la búsqueda a petición "com-interop"
En Excel VBA, ¿cómo persistir las variables clave sobre una 'pérdida de estado' (sin escribir en una celda o un archivo)?
Excel VBA es un entorno de desarrollo flexible. Está pesudo compilado. Sin embargo, a veces durante el desarrollo puede ocurrir una "pérdida de estado". Una "pérdida de estado" es cuando todas las variables se derriban. De hecho, VBA tiene una ...
Llamar a una función DLL VB6 con un tipo definido por el usuario (UDT) complejo desde C #
Estoy escribiendo una aplicación C # para llamar a una DLL VB6 de terceros. He agregado referencia a la DLL VB6 en la pestaña Referencias-> COM. Un método particular en la DLL toma un VB6 UDT (Tipo definido por el usuario) como parámetro. Este ...
Aplicación bloqueada durante CoCreateInstance de objeto COM basado en .NET
Tengo una DLL de C ++ que está creando una instancia de un objeto COM implementado en .NET. En muchas circunstancias, esto funciona bien, pero en ciertas circunstancias, bloquea la aplicación, y veo que se atasca con la siguiente pila de llamadas ...
¿Cómo hacer que un objeto .NET COM esté enhebrado en un apartamento?
Los objetos .NET tienen subprocesos libres de forma predeterminada. Si se clasificaron en otro hilo a través de COM, siempre se clasifican para sí mismos, independientemente de si el hilo creador era STA o no, y sin importar suThreadingModel ...
Limpie los objetos de interoperabilidad de Excel con IDisposable
En mi empresa, la forma común de liberar objetos de interoperabilidad de Excel es usar IDisposable de la siguiente manera: Public Sub Dispose() Implements IDisposable.Dispose If Not bolDisposed Then Finalize() System.GC.SuppressFinalize(Me) End ...
Métodos COM, tipo Char y CharSet
Este es un seguimiento de mi pregunta anterior:¿La interoperabilidad .NET copia los datos de la matriz de un lado a otro, o fija la ...
Al pasar una matriz de cadenas de VB6 a C # .net
¿Cómo pasar una matriz de cadenas VB6 [Supongamos que s = Array ("a", "b", "c", "d")] a C # .Net a través de Interoperabilidad COM? Traté de implementar pasar C # string array a VB y VB string array a C # como a continuación C # -> VB funciona ...
Cómo transmitir System.Object [*] a System.Object [] II
Tengo un problema similar al que tuvo Cheva en su pregunta: Cómo transmitir System.Object [*] a System.Object [] [https://stackoverflow.com/questions/3731287/how-to-cast-system-object-to-system-object] Utilizo una biblioteca externa (API ...
Hospedaje de código administrado y recolección de basura
Tengo un servidor COM fuera de proceso de C ++ que aloja una gran cantidad de código C # para admitir la API expuesta por los objetos COM de C ++. Por una variedad de razones, estoy considerando eliminar la porción C ++ de mi solución. Sin ...
La cadena vacía se vuelve nula cuando se pasa de Delphi a C # como argumento de función
Tengo un exe nativo de Delphi que llama a C # dll a través de interoperabilidad COM. Este es el caso más simple que demuestra este problema: Delphi: IClass1 = interface(IDispatch) ['{B29BAF13-E9E4-33D7-9C92-FE28416C662D}'] function Test(const ...