CopyDictionary
Esta classe aninhada é usada durante a cópia para manter um mapeamento de nós originais para nós recém-copiados e links originais para links recém-copiados.
Implementa: ICopyDictionary
Propriedades
public DataCollection<NodeType, NodeKey, PortKey, LinkType> Copies { get; }
value = copyDictionary.Copies
Obtém a coleção de nós copiados e links copiados como DataCollection.
public GraphLinksModel<NodeType, NodeKey, PortKey, LinkType> DestinationModel { get; set; }
value = copyDictionary.DestinationModel
copyDictionary.DestinationModel = value
Obtém ou define o modelo de destino para a operação de cópia.
public DataCollection<NodeType, NodeKey, PortKey, LinkType> SourceCollection { get; set; }
value = copyDictionary.SourceCollection
copyDictionary.SourceCollection = value
Obtém ou define a recolha de dados de origem a copiar para a operação de cópia.
public GraphLinksModel<NodeType, NodeKey, PortKey, LinkType> SourceModel { get; set; }
value = copyDictionary.SourceModel
copyDictionary.SourceModel = value
Obtém ou define o modelo de origem para a operação de cópia.
Métodos
public void AddCopiedLink(LinkType oldlink, LinkType newlink)
copyDictionary.AddCopiedLink(oldlink, newlink)
Declare o mapeamento de um link de origem para um link copiado.
- oldlink
- uma ligação de dados na recolha de fontes
- newlink
- um dado de link copiado, ou nulo para indicar que não há dados de link copiado para um dado dado dado dado dado link
public void AddCopiedNode(NodeType oldnode, NodeType newnode)
copyDictionary.AddCopiedNode(oldnode, newnode)
Declare o mapeamento de um nó de origem para um nó copiado.
- oldnode
- um dado de nó na coleta de código fonte
- newnode
- um dado de nó copiado, ou nulo para indicar que não existem dados de nó copiado para um dado dado dado nó de origem
public bool ContainsSourceLink(LinkType oldlink)
result = copyDictionary.ContainsSourceLink(oldlink)
Este predicado é verdadeiro se os dados do link fornecido estiverem na coleção de código fonte.
- oldlink
public bool ContainsSourceNode(NodeType oldnode)
result = copyDictionary.ContainsSourceNode(oldnode)
Este predicado é verdadeiro se os dados do nó fornecido estiverem na coleção de código fonte.
- oldnode
public LinkType FindCopiedLink(LinkType oldlink)
result = copyDictionary.FindCopiedLink(oldlink)
Procure o link copiado para um link de origem dado.
- oldlink
- um dado de ligação de origem
Retorna: os dados copiados da ligação
public NodeType FindCopiedNode(NodeType oldnode)
result = copyDictionary.FindCopiedNode(oldnode)
Procure o nó copiado para um dado nó de origem.
- oldnode
- um nó de código fonte
Retorna: os dados do nó copiado
public void RemoveSourceLink(LinkType srclinkdata)
copyDictionary.RemoveSourceLink(srclinkdata)
Remova qualquer associação entre dados de link de origem e dados de link copiados.
- srclinkdata
- uma ligação de dados na recolha de fontes
public void RemoveSourceNode(NodeType srcnodedata)
copyDictionary.RemoveSourceNode(srcnodedata)
Remova qualquer associação entre dados de um nó de origem e quaisquer dados de nó copiados.
- srcnodedata
- um dado de nó na coleta de código fonte