Cerrar Instancia de un objeto COM+
Publicado por HUBERT (7 intervenciones) el 10/03/2017 17:51:41
En mi antigua herramienta VFP. consumía los componentes de la siguiente manera (ejemplo simple).
El texto que está después de "&&" es comentario.
XCON = CreateObject("Mi_dll.Clase1") && Instancio el componente "Mi_dll.Clase1"
xvar = XCON.Hola() && cargo en "xvar" el valor retornado por el metodo "Hola()", no defino el tipo de variable.
XCON = NULL && DESTRUYO la instacia XCON, al destruirla la instancia el componente deja
&& de trabajar de acuerdo a lo configurado (eso esta bien).
Hago lo mismo en C#
Type comType = System.Type.GetTypeFromProgID("Mi_dll.Clase1");
dynamic xcon = System.Activator.CreateInstance(comType);
String xvar = XCON.Hola()
Hasta aqui todo bien con C#, pero.
NO he dado con ningún comando para destruir o cerrar la instancia al componente (en los pocos ejemplos que encontre no hay).
El programa terminó y realizó todo lo que tenia que hacer pero la instancia sigue viva y no hay cuando acabe.
Favor de ayudarme, en como destruir estas instancias.
Cordialmente Hubert.
El texto que está después de "&&" es comentario.
XCON = CreateObject("Mi_dll.Clase1") && Instancio el componente "Mi_dll.Clase1"
xvar = XCON.Hola() && cargo en "xvar" el valor retornado por el metodo "Hola()", no defino el tipo de variable.
XCON = NULL && DESTRUYO la instacia XCON, al destruirla la instancia el componente deja
&& de trabajar de acuerdo a lo configurado (eso esta bien).
Hago lo mismo en C#
Type comType = System.Type.GetTypeFromProgID("Mi_dll.Clase1");
dynamic xcon = System.Activator.CreateInstance(comType);
String xvar = XCON.Hola()
Hasta aqui todo bien con C#, pero.
NO he dado con ningún comando para destruir o cerrar la instancia al componente (en los pocos ejemplos que encontre no hay).
El programa terminó y realizó todo lo que tenia que hacer pero la instancia sigue viva y no hay cuando acabe.
Favor de ayudarme, en como destruir estas instancias.
Cordialmente Hubert.
Valora esta pregunta
0