Reference.ContainingProject-Eigenschaft
Ruft das Projekt ab, in dem das ausgewählte Element enthalten ist. Schreibgeschützt.
Namespace: VSLangProj
Assembly: VSLangProj (in VSLangProj.dll)
Syntax
'Declaration
ReadOnly Property ContainingProject As Project
Get
Project ContainingProject { get; }
property Project^ ContainingProject {
Project^ get ();
}
abstract ContainingProject : Project
function get ContainingProject () : Project
Eigenschaftswert
Typ: EnvDTE.Project
Gibt ein Project-Objekt zurück.
Hinweise
Rufen Sie mit dieser Eigenschaft das Project-Objekt ab, in dem das Element enthalten ist.
Beispiele
In diesem Beispiel wird gezeigt, wie der Name des Projekts, in dem das ausgewählte Projektelement enthalten ist, mit einer privaten Makrofunktion abgerufen werden kann. Es wird eine Testmethode erstellt, in der die Funktion angewendet wird.
' 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
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.