Como anexar cadeias de caracteres de referência a elementos de modelo
Na Visual Studio Ultimate, você pode escrever código para anexar as seqüências de caracteres aos elementos de modelo. Uma seqüência de caracteres seria, por exemplo, um URI, o resultado em cache de um cálculo ou uma referência de ModelBus a um elemento em outro modelo. Cada seqüência está contida em um objeto IReference. Qualquer número de objetos IReference pode ser anexado a cada elemento de modelo.
Cada objeto IReference tem um nome. Você pode usar esse nome para indicar como o valor de referência deve ser interpretado. Por exemplo, você poderia definir um nome para "URI" para indicar que o valor deve ser interpretado como um URI. Existem alguns valores de nome predefinidos de referência usados pelas ferramentas de modelagem.
Anexando uma referência a um IElement
Para usar os métodos a seguir, você deve adicionar uma referência a:
Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll
Você deve inserir essa diretiva em seu código:
using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml;
Chamada de método |
Descrição |
---|---|
element.AddReference (nameString, valueString, duplicatesAllowed) |
Cria um IReference com o nome fornecido e cadeias de valor e a vincula para element. Retorna o IReference. Lança uma exceção se duplicatesAllowed é falso e já existe um IReference com o mesmo nome anexado a element. |
element.GetReferences(name) |
Retorna todos os IReference objetos vinculados element que têm o determinado name. |
element.DeleteAllReferences(name) |
Exclui todos os IReference objetos vinculados ao elemento que tenha o nome fornecido. |
reference.Delete() |
Exclui este IReference. |
ReferenceConstants.WorkItem |
O valor usado para referências de item de trabalho do nome. |
Consulte também
Conceitos
Como definir um identificador de link de item de trabalho