Condividi tramite


Classe UmlExtensions

Metodi di estensione per IElement, che è la superclasse di tutti i tipi di elemento del modello UML.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.UmlExtensions

Spazio dei nomi:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml
Assembly:  Microsoft.VisualStudio.ArchitectureTools.Extensibility (in Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)

Sintassi

'Dichiarazione
<ExtensionAttribute> _
Public NotInheritable Class UmlExtensions
public static class UmlExtensions
[ExtensionAttribute]
public ref class UmlExtensions abstract sealed
[<AbstractClass>]
[<Sealed>]
type UmlExtensions =  class end
public final class UmlExtensions

Il tipo UmlExtensions espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblicoMembro statico AddReference Collega una stringa a un elemento, dove in genere la stringa è un riferimento come un URI, riferimento modelbus o ID elemento di lavoroUtilizzare il nome per indicare il tipo di riferimento.Restituisce un oggetto IReference che rappresenta il collegamento.
Metodo pubblicoMembro statico Delete Elimina questo elemento ed eventuali relazioni, elementi di proprietà e forme.
Metodo pubblicoMembro statico DeleteAllReference Rimuovere tutti i riferimenti di un tag specificato.
Metodo pubblicoMembro statico GetId Ottiene un GUID che identifica questo elemento.
Metodo pubblicoMembro statico GetModelStore(Store) Esegue il wrapping dell'archivio di implementazione in un IModelStore.
Metodo pubblicoMembro statico GetModelStore(IElement) Ottiene IModelStore che contiene questo elemento.
Metodo pubblicoMembro statico GetReferences Ottenere le IReferences di un tag specificato associate a questo elemento.
Metodo pubblicoMembro statico GetRelatedElements<T> Ottiene gli elementi correlati a questo elemento dalle relazioni del tipo specificato.
Metodo pubblicoMembro statico GetRelatedLinks<T> Ottiene le relazioni di un determinato tipo da e a questo elemento.

In alto

Note

Per ulteriori informazioni sui diagrammi UML, vedere Sviluppo di modelli per la progettazione software.

Per ulteriori informazioni sull'utilizzo delle API UML, vedere Estensione di modelli e diagrammi UML.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml