Freigeben über


GraphLinkCollection.GetOrCreate-Methode (GraphNodeId, GraphNodeId, String, GraphCategory)

Versucht, die Verknüpfung mit der angegebenen Quelle, dem Ziel abzurufen.

Wenn er nicht gefunden wird, wird ein neuer Link erstellt.

Es fügt auch die angegebene Kategorie hinzu, wenn er nicht bereits definiert ist.

Es erstellt außerdem den Quell- und Zielknoten, wenn diese noch nicht definiert sind (diese werden auch ohne Kategorie erstellt).

Namespace:  Microsoft.VisualStudio.GraphModel
Assembly:  Microsoft.VisualStudio.GraphModel (in Microsoft.VisualStudio.GraphModel.dll)

Syntax

'Declaration
Public Function GetOrCreate ( _
    sourceId As GraphNodeId, _
    targetId As GraphNodeId, _
    label As String, _
    category As GraphCategory _
) As GraphLink
public GraphLink GetOrCreate(
    GraphNodeId sourceId,
    GraphNodeId targetId,
    string label,
    GraphCategory category
)
public:
GraphLink^ GetOrCreate(
    GraphNodeId^ sourceId, 
    GraphNodeId^ targetId, 
    String^ label, 
    GraphCategory^ category
)
member GetOrCreate : 
        sourceId:GraphNodeId * 
        targetId:GraphNodeId * 
        label:string * 
        category:GraphCategory -> GraphLink
public function GetOrCreate(
    sourceId : GraphNodeId, 
    targetId : GraphNodeId, 
    label : String, 
    category : GraphCategory
) : GraphLink

Parameter

  • label
    Typ: String

    Die Bezeichnung des Links anzeigbare

Rückgabewert

Typ: Microsoft.VisualStudio.GraphModel.GraphLink
Der Link, der gefunden oder erstellt wurde

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

gelöst sourceId aus, oder targetId ist ungültig oder leere Zeichenfolge

.NET Framework-Sicherheit

Siehe auch

Referenz

GraphLinkCollection Klasse

GetOrCreate-Überladung

Microsoft.VisualStudio.GraphModel-Namespace