Como quito una referencia en tiempo de ejecución?

13/06/2006 - 23:56 por Ernesto Lara | Informe spam
La duda va por aquí: Referencie una Dll en tiempo de diseño ( con un código
que Eduardo A. Morcillo me hizo el favor de pasarme) y ya pude accesar al
contenido de la Dll, pero ahora quiero en tiempo de ejecución quitar dicha
referencia, como la puedo quitar? el codigo con la que la referencio es

Dim objObjeto As Object
'Cargo el ensamblado
asmObjeto = Assembly.LoadFrom("C:\Archivo.dll")
'Creo una instancia de la clase
objObjeto = asmObjeto.CreateInstance("Archivo.Archivo")

ahora como la quito al terminar de usarla? :S

P.D. Muchas gracias Eduardo tu consejo me sirvio muchisimo en la pregunta
anterior :) Gracias.

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
14/06/2006 - 00:50 | Informe spam
Hasta donde yo se, una vez cargado el ensamblado ya no puede descargarse.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#2 Ernesto Lara
14/06/2006 - 15:45 | Informe spam
Eduardo ayer estaba viendo el siguiente código no se si me pueda servir

This example adds a reference and then removes it.

Visual Basic Copy Code
' Macro Editor
Imports VSLangProj
Public Sub TestReport()
' First project is a Visual Basic or C# project.
Dim vsProject As VSProject = _
CType(DTE.Solution.Projects.Item(1).Object, VSProject)

' Add an assembly and display its type, "Assembly".
Dim newRef As Reference
newRef = vsProject.References.Add("C:\SomeProject\bin\template.dll")
newRef.Remove()
End Sub

quisiera ver si me puedes sacar de la duda de antemano Gracias :)

"Eduardo A. Morcillo [MS MVP VB]" escribió:

Hasta donde yo se, una vez cargado el ensamblado ya no puede descargarse.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C



Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
15/06/2006 - 02:15 | Informe spam
Una cosa es agregar/quitar una referencia en el proyecto desde un addin
usando los objetos que provee el IDE (eso es ese codigo) y otra es descargar
un ensamblado cargado en tiempo de ejecucion.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#4 Ernesto Lara
15/06/2006 - 20:01 | Informe spam
Si referencio una Dll no puedo acceder a sus clases? y al terminar quitar la
referencia? o para que me sirver la referencia?

Disculpa si pregunto cosas algo incoerentes es que apenas me estoy
introduciendo al lenguaje.

"Eduardo A. Morcillo [MS MVP VB]" escribió:

Una cosa es agregar/quitar una referencia en el proyecto desde un addin
usando los objetos que provee el IDE (eso es ese codigo) y otra es descargar
un ensamblado cargado en tiempo de ejecucion.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C



Respuesta Responder a este mensaje
#5 Eduardo A. Morcillo [MS MVP VB]
15/06/2006 - 23:11 | Informe spam
Referencia en una forma estricta solo la harias en el proyecto y es lo que
permite al proyecto usar las clases de un ensamblado directamente. Si cargas
una ensamblado en ejecucion, deberas acceder a las clases que contenga
mediante reflection o a traves de interfaces o clases base que habras
definido en otro ensamblado y referenciado en el proyecto.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida