VSProjectItem.ContainingProject (Propiedad)
Obtiene el proyecto del cual forma parte el elemento seleccionado. Solo lectura.
Espacio de nombres: VSLangProj
Ensamblado: VSLangProj (en VSLangProj.dll)
Sintaxis
'Declaración
ReadOnly Property ContainingProject As Project
Project ContainingProject { get; }
property Project^ ContainingProject {
Project^ get ();
}
abstract ContainingProject : Project with get
function get ContainingProject () : Project
Valor de propiedad
Tipo: Project
Devuelve un objeto Project.
Comentarios
Utilice esta propiedad para recuperar el objeto Project que incluye el elemento.
Ejemplos
En este ejemplo se muestra el uso de una función de macro privada para recuperar el nombre del proyecto al que pertenece el elemento de proyecto seleccionado. Se crea un método de prueba para usar la función.
' Macro Editor
Imports VSLangProj
Private Function GetProjectName(ByVal refs As References) _
As String
Return refs.ContainingProject.Name
End Function
Sub TestGetProjectName()
' First project is a Visual Basic or C# project.
Dim theVSProject As VSProject = _
CType(DTE.Solution.Projects.Item(1).Object, VSProject)
Dim refs As References = theVSProject.References
MsgBox(GetProjectName(refs))
End Sub
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.