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
- bstrRef
Tipo: System.String
Referencia de ensamblado.
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
- 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.