Compartilhar via


Como: anexar seqüências de caracteres de referência aos 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 manipulador de Link do Item de trabalho

Como: definir e instalar uma extensão de modelagem

Programação com a API de UML