Condividi tramite


Spazio dei nomi Microsoft.VisualStudio.Uml.Classes

Questo spazio dei nomi definisce la base dei concetti di UML, ad esempio IElement e IRelationship, che qualsiasi altro UML tipi derivati.Per ulteriori informazioni sui modelli UML in Visual Studio Ultimate, vedere Sviluppo di modelli per la progettazione software.Per ulteriori informazioni sulle API UML, vedere Estensione di modelli e diagrammi UML.

I tipi e le proprietà definiti nello spazio dei nomi corrispondono a quelli definiti nella specifica UML.Inoltre, i metodi di estensione definiti in molti dei tipi nello spazio dei nomi.Per ulteriori informazioni, vedere Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IAbstraction Una relazione tra due elementi che rappresentano lo stesso concetto ai livelli di dettaglio.
Interfaccia pubblica IAssociation Un'associazione definisce una classe di collegamenti tra le istanze due o più tipi.Ogni tipo correlato l'associazione dispone di una proprietà che consente di accedere al collegamento.
Interfaccia pubblica IBehavioralFeature Una funzionalità che descrive una risposta ai messaggi o eventi.
Interfaccia pubblica IClass Una descrizione o descrizione parziali di oggetti che possono rispondere ai messaggi ed eventi, utilizzare i valori e lo stato della modifica.
Interfaccia pubblica IClassifier Una definizione di un set di valori costituiti da un set di funzionalità e di un set di vincoli sulle funzionalità.Un classificatore può ereditare le parti della definizione da altri classificatori.
Interfaccia pubblica IComment Testo che può essere collegato a uno o più elementi.
Interfaccia pubblica IConstraint Una condizione o una restrizione espressa in linguaggio del linguaggio naturale o rilevabile meccanicamente.
Interfaccia pubblica IDataType Un tipo che è costituito da un set di valori non modificabili che non dispongono di una struttura.
Interfaccia pubblica IDependency Una relazione che indica un elemento richiede altri elementi del modello per la specifica o implementazione
Interfaccia pubblica IDirectedRelationship Una relazione tra un elemento del modello di origine e un elemento del modello di destinazione.
Interfaccia pubblica IElement Il supertipi di tutti i tipi UML.
Interfaccia pubblica IEnumeration Un tipo definito dall'utente costituita da un insieme di valori definiti dall'utente.
Interfaccia pubblica IEnumerationLiteral Un valore di dati definito dall'utente in un tipo di enumerazione.
Interfaccia pubblica IExpression Una struttura ad albero di simboli che specificano un set possibilmente vuota di oggetti o dei valori dei dati.
Interfaccia pubblica IFeature Una parte della descrizione di un tipo, come un'operazione o un attributo.
Interfaccia pubblica IGeneralization Una relazione tra due classificatori in cui il classificatore specifico eredita e aumenta alcune funzionalità del classificatore generale.A seconda delle funzionalità vengono definite, le istanze del classificatore specifico può anche essere considerate istanze del classificatore generale.
Interfaccia pubblica IInstanceSpecification Viene descritta una singola istanza di un classificatore.
Interfaccia pubblica IInstanceValue Specifica il valore di da una specifica istanza.
Interfaccia pubblica IInterface Un tipo che definisce un set di funzionalità pubblico-visibili, senza l'implementazione o una struttura interna.
Interfaccia pubblica IInterfaceRealization Una realizzazione tra un'interfaccia che rappresenta una specifica e un classificatore che implementa la specifica.
Interfaccia pubblica ILiteralBoolean Un valore boolean costanti visualizzato in un'espressione.
Interfaccia pubblica ILiteralInteger Un Integer costante che viene visualizzato in un'espressione.
Interfaccia pubblica ILiteralSpecification La specifica di un valore che fa parte di un'espressione.
Interfaccia pubblica ILiteralString Una stringa costante all'interno di un'espressione.
Interfaccia pubblica IMultiplicityElement Definisce il numero di istanze di un elemento possono essere visualizzati in un contesto specificato come un attributo, un parametro, o una fine dell'associazione.Se il limite superiore > 1, il contesto contiene una raccolta del tipo specificato.
Interfaccia pubblica INamedElement un elemento che può avere un nome leggibile.
Interfaccia pubblica INamespace Un elemento che può contenere elementi che possono essere identificati per nome.gli esempi sono pacchetto, classe, attività.
Interfaccia pubblica IOpaqueExpression Un'espressione che indica un set possibilmente vuota di oggetti o di valori di dati quando valutata in un contesto.
Interfaccia pubblica IOperation Specifica il nome, il tipo, i parametri e i vincoli per richiamare un comportamento associato.
Interfaccia pubblica IPackage
Interfaccia pubblica IPackageableElement un elemento che può essere contenuto in un pacchetto.
Interfaccia pubblica IPackageImport Una relazione tra pacchetti che consente agli elementi del pacchetto importato da fare riferimento a come se fossero definiti nel pacchetto che si importa.
Interfaccia pubblica IParameter specifica il tipo di oggetto in cui può essere passato o da un comportamento.
Interfaccia pubblica IPrimitiveType un tipo di dati predefinito come Integer o booleano.
Interfaccia pubblica IProfileInstance L'applicazione di un profilo a un pacchetto.
Interfaccia pubblica IProperty Un valore o una raccolta di valori di proprietà di un classificatore, che rappresenta un attributo, perché associazione, o una parte del componente.
Interfaccia pubblica IRealization Una relazione tra un elemento del modello che rappresenta una specifica e un elemento che rappresenta un'implementazione.
Interfaccia pubblica IRedefinableElement Un elemento che, una volta definito nel contesto di un classificatore, può essere ridefinito più specificamente o in modo diverso nel contesto di un altro classificatore che specializza direttamente o indirettamente) il classificatore di contesto.
Interfaccia pubblica IRelationship Una classe base per tutti i tipi di relazione binaria tra elementi, come associazioni, dipendenze, flussi, e così via.Ogni rapporto include un elemento di origine e un elemento di destinazione.Una relazione può disporre di proprietà personalizzate.
Interfaccia pubblica IStereotypeInstance Rappresenta l'applicazione di uno stereotipo a un elemento del modello.
Interfaccia pubblica IStereotypePropertyInstance Rappresenta il valore di una proprietà in un'applicazione di uno stereotipo a un elemento del modello.
Interfaccia pubblica IStructuralFeature Una funzionalità che descrive la parte dello stato di un oggetto.
Interfaccia pubblica IType una descrizione di un set di valori.Ad esempio, una classe, un'interfaccia, un'enumerazione, un componente, un numero, null.
Interfaccia pubblica ITypedElement Un elemento come parametro o un pin che è possibile assegnare un'istanza conforme a un tipo specificato.
Interfaccia pubblica IUsage Una relazione tra un elemento e un altro elemento richiesto per l'implementazione o un'operazione completa.
Interfaccia pubblica IValueSpecification Ogni istanza della classe è una specifica di un set possibilmente vuota di oggetti o dei valori dei dati.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica AggregationKind DomainEnumeration: AggregationKind Vengono descritte le caratteristiche della condivisione di un'associazione.L'interpretazione precisa è aperta nella convenzione locale.
Enumerazione pubblica ParameterDirectionKind DomainEnumeration: ParameterDirectionKind Definisce la direzione del flusso di dati in un parametro.
Enumerazione pubblica VisibilityKind DomainEnumeration: VisibilityKind Definisce l'ambito in cui il nome di un elemento può essere utilizzato.