VCProject.AddAssemblyReference (Método)
Agrega una referencia de ensamblado (.NET) al proyecto seleccionado.
Espacio de nombres: Microsoft.VisualStudio.VCProjectEngine
Ensamblado: Microsoft.VisualStudio.VCProjectEngine (en Microsoft.VisualStudio.VCProjectEngine.dll)
Sintaxis
'Declaración
Function AddAssemblyReference ( _
Path As String _
) As Object
Object AddAssemblyReference(
string Path
)
Object^ AddAssemblyReference(
[InAttribute] String^ Path
)
abstract AddAssemblyReference :
Path:string -> Object
function AddAssemblyReference(
Path : String
) : Object
Parámetros
Path
Tipo: StringCadena que representa la ruta de acceso al ensamblado que se va a agregar.
Valor devuelto
Tipo: Object
Ruta de acceso del ensamblado.
Comentarios
AddAssemblyReference llama al servicio de VSCore en Visual Studio para identificar MinFrameworkVersion para la referencia adicional. Si llama a AddAssemblyReference fuera de Visual Studio donde no está disponible el servicio de VSCore, después MinFrameworkVersion se establece en eFrameworkVersionUnknown.
Ejemplos
Vea Cómo: Compilar el código de ejemplo de extensibilidad del modelo de proyecto para obtener información sobre cómo compilar y ejecutar este ejemplo.
Agrega una referencia de ensamblado de .NET al proyecto según la ruta de acceso al ensamblado, si es posible.
' Add a reference to Microsoft.VisualStudio.VCProjectEngine and have a
' Visual C++ project loaded before running this example.
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
Sub Test()
Dim prj As VCProject
Dim vcar As VCAssemblyReference
Dim refcfg As VCReferenceConfiguration
prj = DTE.Solution.Projects.Item(1).Object
If prj.CanAddAssemblyReference("C:\Program Files\ _
Microsoft Visual Studio 8\Common7\IDE\ _
PublicAssemblies\envdte.dll") Then
vcar = prj.AddAssemblyReference("C:\Program Files\ _
Microsoft Visual Studio 8\Common7\IDE\ _
PublicAssemblies\envdte.dll")
End If
refcfg = vcar.ReferenceConfigurations.Item(1)
MsgBox("Consumable? " & refcfg.ConsumableByDesigner)
End Sub
End Module
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.