IDiagramContext-Schnittstelle
Bietet Zugriff auf ein Diagramm. Sie erhalten eine Instanz dieses Typs, indem Sie die importierte Eigenschaft DiagramContext in einer UML-Erweiterung deklarieren. Sie können auch in und aus EnvDTE.ProjectItem umwandeln, wenn das Element ein UML-Diagramm ist.
Namespace: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
Assembly: Microsoft.VisualStudio.ArchitectureTools.Extensibility (in Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)
Syntax
'Declaration
Public Interface IDiagramContext
public interface IDiagramContext
public interface class IDiagramContext
type IDiagramContext = interface end
public interface IDiagramContext
Der IDiagramContext-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
CurrentDiagram | Das Diagramm, auf das von diesem Kontext aus zugegriffen werden kann.Wenn Sie den IDiagramContext durch Umwandeln eines EnvDTE.ProjectItem abgerufen haben, ist das Diagramm möglicherweise nicht das derzeit aktivierte Diagramm. |
Zum Seitenanfang
Hinweise
In einer UML-Erweiterung wie einem Menübefehl oder Gestenhandler können Sie eine Eigenschaft deklarieren:
[Import] public IDiagramContext DiagramContext {get; set;}
Dies wird auf das Visual Studio-Projektelement festgelegt, das das aktuelle Diagramm enthält.
Sie können auch EnvDTE.ProjectItem in diesen Typ umwandeln, wenn das Element ein UML-Diagramm ist.
Weitere Informationen finden Sie unter den folgenden Themen:
Gewusst wie: Definieren eines Menübefehls in einem Modellierungsdiagramm
Gewusst wie: Definieren eines Gestenhandlers in einem Modellierungsdiagramm
Siehe auch
Referenz
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation-Namespace