Compartilhar via


Como: Anexar as seqüências de caracteres de referência para elementos de modelo

Em Visual Studio Ultimate, você pode escrever código para anexar as seqüências de caracteres para 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 de IReference pode ser anexado a cada elemento de modelo.

Cada objeto IReference tem um nome. Você poderia usar esse nome para indicar como o valor de referência deve ser interpretado. Por exemplo, você poderia definir o nome de "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 links 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 a element que têm o determinado name.

element.DeleteAllReferences(name)

Exclui todos os IReference objetos vinculados ao elemento que possuem 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

Tarefas

Como: Define um manipulador de Link do Item de trabalho

Conceitos

Programação com a API de UML

Outros recursos

Como: Definir e instalar uma extensão de modelagem