VCProject.CanAddProjectReference (Método)
Devuelve un valor que indica si es correcto agregar la referencia de proyecto especificada.
Espacio de nombres: Microsoft.VisualStudio.VCProjectEngine
Ensamblado: Microsoft.VisualStudio.VCProjectEngine (en Microsoft.VisualStudio.VCProjectEngine.dll)
Sintaxis
'Declaración
Function CanAddProjectReference ( _
proj As Object _
) As Boolean
bool CanAddProjectReference(
Object proj
)
bool CanAddProjectReference(
[InAttribute] Object^ proj
)
abstract CanAddProjectReference :
proj:Object -> bool
function CanAddProjectReference(
proj : Object
) : boolean
Parámetros
proj
Tipo: ObjectReferencia del proyecto.
Valor devuelto
Tipo: Boolean
Es true si es correcto agregar la referencia de proyecto especificada; de lo contrario, es false.
Comentarios
Este método se utiliza normalmente junto con el método de AddProjectReference . Utilice este método para determinar si es correcto agregar una referencia de proyecto, y si es, se llama AddProjectReference.
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.
CanAddProjectReference agrega un segundo proyecto como una referencia al primer proyecto, si es posible.
' Add a reference to Microsoft.VisualStudio.VCProjectEngine and have
' two Visual C++ projects loaded before running this example.
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
Sub Test()
Dim prj1, prj2 As VCProject
prj1 = DTE.Solution.Projects.Item(1).Object
prj2 = DTE.Solution.Projects.Item(2).Object
' Adds project 2 as a reference to project 1.
If prj1.CanAddProjectReference(prj2) Then
prj1.AddProjectReference(prj2)
End If
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.