Compartir a través de


VCProject.CanAddAssemblyReference (Método)

Devuelve un valor que indica si es correcto agregar la referencia de ensamblado (.NET) especificada.

Espacio de nombres:  Microsoft.VisualStudio.VCProjectEngine
Ensamblado:  Microsoft.VisualStudio.VCProjectEngine (en Microsoft.VisualStudio.VCProjectEngine.dll)

Sintaxis

'Declaración
Function CanAddAssemblyReference ( _
    bstrRef As String _
) As Boolean
bool CanAddAssemblyReference(
    string bstrRef
)
bool CanAddAssemblyReference(
    [InAttribute] String^ bstrRef
)
abstract CanAddAssemblyReference : 
        bstrRef:string -> bool 
function CanAddAssemblyReference(
    bstrRef : String
) : boolean

Parámetros

Valor devuelto

Tipo: System.Boolean
Es true si es correcto agregar la referencia de ensamblado especificada; de lo contrario, es false.

Comentarios

No se puede agregar una referencia de ensamblado si, por ejemplo, tiene un GUID válido.

Este método se utiliza normalmente con el método de AddAssemblyReference .Utilice este método para determinar si es correcto agregar una referencia de ensamblado, y si es, se llama AddAssemblyReference.

Ejemplos

Vea Cómo: Compilar el código de ejemplo de extensibilidad del modelo de código de Visual C++ para obtener información sobre cómo compilar y ejecutar este ejemplo.

CanAddAssemblyReference 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

Vea también

Referencia

VCProject Interfaz

Microsoft.VisualStudio.VCProjectEngine (Espacio de nombres)