Share via


Spazio dei nomi Microsoft.VisualStudio.Uml.Classes

Questo spazio dei nomi definisce i concetti di modellazione di base in UML, ad esempio IElement e IRelationship, da cui tutti gli altri tipi di UML sono 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.

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

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IAbstraction Relazione tra due elementi che rappresentano lo stesso concetto a livelli di dettaglio diversi.
Interfaccia pubblica IAssociation Un'associazione definisce una classe di collegamenti tra le istanze di due o più tipi.Ogni tipo correlato dall'associazione ha una proprietà che fornisce l'accesso al collegamento.
Interfaccia pubblica IBehavioralFeature Funzionalità che descrive una risposta ai messaggi o agli eventi.
Interfaccia pubblica IClass Descrizione o descrizione parziale di oggetti che possono rispondere ai messaggi e agli eventi, contenere valori e modificare lo stato.
Interfaccia pubblica IClassifier Definizione di un set di valori composto da un set di funzionalità e un set di vincoli sulle funzionalità.Un classificatore può ereditare parti di definizione da altri classificatori.
Interfaccia pubblica IComment Testo che può essere collegato a uno o più elementi.
Interfaccia pubblica IConstraint Condizione o limitazione espressa in linguaggio naturale o leggibile dal computer.
Interfaccia pubblica IDataType Tipo costituito da un set di valori non modificabili senza struttura.
Interfaccia pubblica IDependency Una relazione che significa che un elemento richiede altri elementi modello per la propria specifica o implementazione
Interfaccia pubblica IDirectedRelationship Relazione tra un elemento modello di origine e un elemento modello di destinazione.
Interfaccia pubblica IElement Supertipo di tutti i tipi UML.
Interfaccia pubblica IEnumeration Tipo definito dall'utente composto da un set di valori definiti dall'utente.
Interfaccia pubblica IEnumerationLiteral Valore dati definito dall'utente in un tipo di enumerazione.
Interfaccia pubblica IExpression Struttura ad albero dei simboli che specificano un set possibilmente vuoto di oggetti o valori dati.
Interfaccia pubblica IFeature Parte della descrizione di un tipo, ad esempio un'operazione o un attributo.
Interfaccia pubblica IGeneralization Relazione tra due classificatori in cui il classificatore specifico eredita e aumenta alcune funzionalità del classificatore generale.A seconda di come sono definite le funzionalità, le istanze del classificatore specifico possono anche essere considerate istanze del classificatore generale.
Interfaccia pubblica IInstanceSpecification Descrive una singola istanza di un classificatore.
Interfaccia pubblica IInstanceValue Specifica il valore modellato da una specifica di istanza.
Interfaccia pubblica IInterface Tipo che definisce un set di funzionalità visibili pubblicamente, senza l'implementazione o una struttura interna.
Interfaccia pubblica IInterfaceRealization Realizzazione tra un'interfaccia che rappresenta una specifica e un classificatore che implementa tale specifica.
Interfaccia pubblica ILiteralBoolean Valore booleano costante visualizzato in un'espressione.
Interfaccia pubblica ILiteralInteger Integer costante visualizzato in un'espressione.
Interfaccia pubblica ILiteralSpecification Specifica di un valore che fa parte di un'espressione.
Interfaccia pubblica ILiteralString Stringa costante all'interno di un'espressione.
Interfaccia pubblica IMultiplicityElement Definisce quante istanze di un elemento possono essere visualizzate in un contesto fornito come un attributo, un parametro o un'estremità dell'associazione.Se il limite superiore > 1, il contesto contiene un insieme del tipo specificato.
Interfaccia pubblica INamedElement Elemento che può avere un nome leggibile.
Interfaccia pubblica INamespace Elemento che può contenere elementi identificabili in base al nome.Ad esempio Package, Class, Activity.
Interfaccia pubblica IOpaqueExpression Espressione che indica un set possibilmente vuoto di oggetti o valori di dati quando viene 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 Elemento che può essere contenuto in un pacchetto.
Interfaccia pubblica IPackageImport Relazione tra pacchetti che consente di considerare gli elementi del pacchetto importato come definiti nel pacchetto di importazione.
Interfaccia pubblica IParameter Specifica il tipo di oggetto che può essere passato in accesso o in uscita da un comportamento.
Interfaccia pubblica IPrimitiveType Tipo di dati predefinito come Integer o Booleano.
Interfaccia pubblica IProfileInstance L'applicazione di un profilo a un pacchetto.
Interfaccia pubblica IProperty Valore o un insieme di valori di proprietà di un classificatore, che rappresenta un attributo, una estremità dell'associazione o una parte del componente.
Interfaccia pubblica IRealization Relazione tra un elemento modello che rappresenta una specifica e un elemento che rappresenta un'implementazione.
Interfaccia pubblica IRedefinableElement Elemento che, una volta definito nel contesto di un classificatore, può essere ridefinito in modo più specifico o in modo diverso nel contesto di un altro classificatore che specializza (direttamente o indirettamente) il classificatore di contesto.
Interfaccia pubblica IRelationship Classe di base per tutti i tipi di relazione binaria tra gli elementi, ad esempio associazioni, dipendenze, flussi e così via.Ogni relazione ha un elemento di origine e uno di destinazione.Una relazione può inoltre disporre di proprietà proprie.
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 Funzionalità che descrive parte dello stato di un oggetto.
Interfaccia pubblica IType Descrizione di un set di valori.Ad esempio, una classe, interfaccia, enumerazione, un componente, un numero, null.
Interfaccia pubblica ITypedElement Un elemento come un parametro o un pin a cui è possibile assegnare un'istanza conforme a un tipo fornito.
Interfaccia pubblica IUsage Relazione tra un elemento e un altro che richiede l'implementazione o l'operazione completa.
Interfaccia pubblica IValueSpecification Ogni istanza di questa classe è una specifica di un set probabilmente vuoto di oggetti o valori di dati.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica AggregationKind DomainEnumeration: AggregationKind Descrive le caratteristiche di condivisione di un'associazione.L'interpretazione esatta è aperta nella convenzione locale.
Enumerazione pubblica ParameterDirectionKind DomainEnumeration: ParameterDirectionKind Definisce la direzione del flusso di informazioni in un parametro.
Enumerazione pubblica VisibilityKind DomainEnumeration: VisibilityKind Definisce l'ambito nel quale è possibile utilizzare il nome di un elemento.