Articles of com

¿Qué versión de MSXML debo usar?

Parece que esto sería una pregunta común, aunque no pude encontrarlo en SO. ¿Qué versión de MSXML debo usar en mis aplicaciones, y más importante aún, cómo debo decidir? Hay MSXML3, 4, 5 y 6. Recientemente publiqué un código en calling-wcf-service-by-vbscript que usaba MSXML v4. AnthonyWJones publicó que no debería usar 4, sino 3 o […]

C # exponer a la herencia de la interfaz COM

Digamos que tengo una clase BaseClass que implementa IBaseClass Luego tengo una clase de interfaz que hereda IBaseClass. Luego tengo una clase llamada clase que implementa IClass. Por ejemplo: [ComVisible(true), InterfaceType(ComInterfaceType.IsDual), Guid(“XXXXXXX”)] public interface IBaseClass { [PreserveSig] string GetA() } [ComVisible(true), InterfaceType(ComInterfaceType.IsDual), Guid(“XXXXXXX”)] public interface IClass : IBaseClass { [PreserveSig] string GetB() } [ComVisible(true), ClassInterface(ClassInterfaceType.None), […]

¿Cómo llamar a un método COM complejo de PowerShell?

¿Es posible llamar a un método COM de PowerShell usando parámetros nombrados? El método de objeto COM con el que estoy trabajando tiene docenas de parámetros: object.GridData( DataFile, xCol, yCol, zCol, ExclusionFilter, DupMethod, xDupTol, yDupTol, NumCols, NumRows, xMin, xMax, yMin, yMax, Algorithm, ShowReport, SearchEnable, SearchNumSectors, SearchRad1, SearchRad2, SearchAngle, SearchMinData, SearchDataPerSect, SearchMaxEmpty, FaultFileName, BreakFileName, AnisotropyRatio, AnisotropyAngle, […]

El objeto COM que se ha separado de su RCW subyacente no se puede usar

Tengo un componente COM que llamo desde algunos c # dll. También tengo una aplicación de winforms que usa ese .dll. Cuando cierro la aplicación obtengo esta excepción: El objeto COM que se ha separado de su RCW subyacente no se puede usar. El seguimiento de stack muestra que esta excepción proviene de un destructor […]

System.Runtime.InteropServices.COMException (0x800A03EC)

Microsoft.Office.Interop.Excel.WorkbookClass.SaveAs() método Microsoft.Office.Interop.Excel.WorkbookClass.SaveAs() funciona bien en Windows Server 2003 y también en XP, pero no en Windows Server 2008. Lo copié como se lo dieron a todos los Dll y permisos También probé todas las soluciones que se ofrecen en la red, como las configuraciones de Cultura y el permiso de DCOM. Obteniendo el siguiente […]

¿Ruby puede importar un dll de .NET?

Estoy interesado en usar / aprender RoR en un proyecto en el que tengo que usar un DLL .NET. ¿Ruby es capaz de importar un dll de .NET?

Alojando el tiempo de ejecución .NET en un progtwig Delphi

Estaba buscando el uso de algún código .NET desde dentro de un progtwig Delphi, tendré que hacer que mi progtwig sea extensible utilizando ensamblados .net y funciones predefinidas (ya soporto DLL regulares). Después de una gran cantidad de búsquedas en línea, encontré Managed-VCL , pero no estoy listo para pagar $ 250 por lo que […]

Crear COM fuera de proceso en C # /. Net?

Necesito crear un servidor COM fuera de proceso (.exe) en C # al que accederán muchos otros procesos en el mismo cuadro. El componente tiene que ser un proceso único porque almacenará en memoria caché la información que proporciona a sus consumidores. Nota: los procesos que accederán a mi servidor COM son en su mayoría […]

64 bits C # con un objeto COM VB6 de 32 bits

Tengo un dll STA VB6 de 32 bits en proceso. Lamentablemente, no puedo hacer nada al respecto. Mi componente C # se beneficia enormemente de ser de 64 bits. ¿Hay alguna forma de llamar / interactuar con este archivo dll de 32 bits de mi proceso de 64 bits? ¿Algún tipo de envoltorio o algo?

¿Qué operaciones de locking hacen que un hilo STA bombee mensajes COM?

Cuando se crea una instancia de un objeto COM en un subproceso STA, el subproceso generalmente tiene que implementar una bomba de mensaje para ordenar las llamadas hacia y desde otros subprocesos (consulte aquí ). Uno puede bombear mensajes manualmente o confiar en el hecho de que algunas, pero no todas , las operaciones de […]