CopyDictionary
Diese verschachtelte Klasse wird während des Kopierens verwendet, um eine Zuordnung von ursprünglichen Knoten zu neu kopierten Knoten und ursprünglichen Links zu neu kopierten Links zu halten.
Implementiert: ICopyDictionary
Eigenschaften
public DataCollection<NodeType, NodeKey, PortKey, LinkType> Copies { get; }
value = copyDictionary.Copies
Die Sammlung von kopierten Knoten und kopierten Links wird als DataCollection abgerufen.
public GraphLinksModel<NodeType, NodeKey, PortKey, LinkType> DestinationModel { get; set; }
value = copyDictionary.DestinationModel
copyDictionary.DestinationModel = value
Bekommt oder setzt das Zielmodell für den Kopiervorgang.
public DataCollection<NodeType, NodeKey, PortKey, LinkType> SourceCollection { get; set; }
value = copyDictionary.SourceCollection
copyDictionary.SourceCollection = value
Bekommt oder legt die Quellsammlung von Daten fest, die für den Kopiervorgang kopiert werden sollen.
public GraphLinksModel<NodeType, NodeKey, PortKey, LinkType> SourceModel { get; set; }
value = copyDictionary.SourceModel
copyDictionary.SourceModel = value
Bekommt oder setzt das Quellmodell für den Kopiervorgang.
Methoden
public void AddCopiedLink(LinkType oldlink, LinkType newlink)
copyDictionary.AddCopiedLink(oldlink, newlink)
Deklarieren Sie die Zuordnung einer Quellverbindungsdaten zu einer kopierten Verbindungsdaten.
- oldlink
- a Linkdaten in der Quellsammlung
- newlink
- kopierte Linkdaten oder null, um anzuzeigen, dass keine kopierten Linkdaten für eine gegebene Quelllinkdaten vorhanden sind
public void AddCopiedNode(NodeType oldnode, NodeType newnode)
copyDictionary.AddCopiedNode(oldnode, newnode)
Deklarieren Sie die Zuordnung eines Quellknotendaten zu einem kopierten Knotendaten.
- oldnode
- Knotendaten in der Quellsammlung
- newnode
- kopierte Knotendaten oder null, um anzuzeigen, dass keine kopierten Knotendaten für einen gegebenen Quellknotendaten vorhanden sind.
public bool ContainsSourceLink(LinkType oldlink)
result = copyDictionary.ContainsSourceLink(oldlink)
Dieses Prädikat gilt, wenn sich die angegebenen Linkdaten in der Quellsammlung befinden.
- oldlink
public bool ContainsSourceNode(NodeType oldnode)
result = copyDictionary.ContainsSourceNode(oldnode)
Dieses Prädikat gilt, wenn sich die angegebenen Knotendaten in der Quellsammlung befinden.
- oldnode
public LinkType FindCopiedLink(LinkType oldlink)
result = copyDictionary.FindCopiedLink(oldlink)
Suchen Sie den kopierten Link nach einem bestimmten Quelllink.
- oldlink
- a Source Link Daten
Rückgabe: die kopierten Linkdaten
public NodeType FindCopiedNode(NodeType oldnode)
result = copyDictionary.FindCopiedNode(oldnode)
Suchen Sie den kopierten Knoten nach einem bestimmten Quellknoten.
- oldnode
- eine Quellknotendaten
Rückgabe: die kopierten Knotendaten
public void RemoveSourceLink(LinkType srclinkdata)
copyDictionary.RemoveSourceLink(srclinkdata)
Entfernen Sie jegliche Assoziation zwischen einem Quelllink-Daten und kopierten Link-Daten.
- srclinkdata
- a Linkdaten in der Quellsammlung
public void RemoveSourceNode(NodeType srcnodedata)
copyDictionary.RemoveSourceNode(srcnodedata)
Entfernen Sie jegliche Assoziation zwischen einem Quellknotendaten und kopierten Knotendaten.
- srcnodedata
- Knotendaten in der Quellsammlung