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 | |
---|---|---|
IAbstraction | Relazione tra due elementi che rappresentano lo stesso concetto a livelli di dettaglio diversi. | |
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. | |
IBehavioralFeature | Funzionalità che descrive una risposta ai messaggi o agli eventi. | |
IClass | Descrizione o descrizione parziale di oggetti che possono rispondere ai messaggi e agli eventi, contenere valori e modificare lo stato. | |
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. | |
IComment | Testo che può essere collegato a uno o più elementi. | |
IConstraint | Condizione o limitazione espressa in linguaggio naturale o leggibile dal computer. | |
IDataType | Tipo costituito da un set di valori non modificabili senza struttura. | |
IDependency | Una relazione che significa che un elemento richiede altri elementi modello per la propria specifica o implementazione | |
IDirectedRelationship | Relazione tra un elemento modello di origine e un elemento modello di destinazione. | |
IElement | Supertipo di tutti i tipi UML. | |
IEnumeration | Tipo definito dall'utente composto da un set di valori definiti dall'utente. | |
IEnumerationLiteral | Valore dati definito dall'utente in un tipo di enumerazione. | |
IExpression | Struttura ad albero dei simboli che specificano un set possibilmente vuoto di oggetti o valori dati. | |
IFeature | Parte della descrizione di un tipo, ad esempio un'operazione o un attributo. | |
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. | |
IInstanceSpecification | Descrive una singola istanza di un classificatore. | |
IInstanceValue | Specifica il valore modellato da una specifica di istanza. | |
IInterface | Tipo che definisce un set di funzionalità visibili pubblicamente, senza l'implementazione o una struttura interna. | |
IInterfaceRealization | Realizzazione tra un'interfaccia che rappresenta una specifica e un classificatore che implementa tale specifica. | |
ILiteralBoolean | Valore booleano costante visualizzato in un'espressione. | |
ILiteralInteger | Integer costante visualizzato in un'espressione. | |
ILiteralSpecification | Specifica di un valore che fa parte di un'espressione. | |
ILiteralString | Stringa costante all'interno di un'espressione. | |
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. | |
INamedElement | Elemento che può avere un nome leggibile. | |
INamespace | Elemento che può contenere elementi identificabili in base al nome.Ad esempio Package, Class, Activity. | |
IOpaqueExpression | Espressione che indica un set possibilmente vuoto di oggetti o valori di dati quando viene valutata in un contesto. | |
IOperation | Specifica il nome, il tipo, i parametri e i vincoli per richiamare un comportamento associato. | |
IPackage | ||
IPackageableElement | Elemento che può essere contenuto in un pacchetto. | |
IPackageImport | Relazione tra pacchetti che consente di considerare gli elementi del pacchetto importato come definiti nel pacchetto di importazione. | |
IParameter | Specifica il tipo di oggetto che può essere passato in accesso o in uscita da un comportamento. | |
IPrimitiveType | Tipo di dati predefinito come Integer o Booleano. | |
IProfileInstance | L'applicazione di un profilo a un pacchetto. | |
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. | |
IRealization | Relazione tra un elemento modello che rappresenta una specifica e un elemento che rappresenta un'implementazione. | |
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. | |
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. | |
IStereotypeInstance | Rappresenta l'applicazione di uno stereotipo a un elemento del modello. | |
IStereotypePropertyInstance | Rappresenta il valore di una proprietà in un'applicazione di uno stereotipo a un elemento del modello. | |
IStructuralFeature | Funzionalità che descrive parte dello stato di un oggetto. | |
IType | Descrizione di un set di valori.Ad esempio, una classe, interfaccia, enumerazione, un componente, un numero, null. | |
ITypedElement | Un elemento come un parametro o un pin a cui è possibile assegnare un'istanza conforme a un tipo fornito. | |
IUsage | Relazione tra un elemento e un altro che richiede l'implementazione o l'operazione completa. | |
IValueSpecification | Ogni istanza di questa classe è una specifica di un set probabilmente vuoto di oggetti o valori di dati. |
Enumerazioni
Enumerazione | Descrizione | |
---|---|---|
AggregationKind | DomainEnumeration: AggregationKind Descrive le caratteristiche di condivisione di un'associazione.L'interpretazione esatta è aperta nella convenzione locale. | |
ParameterDirectionKind | DomainEnumeration: ParameterDirectionKind Definisce la direzione del flusso di informazioni in un parametro. | |
VisibilityKind | DomainEnumeration: VisibilityKind Definisce l'ambito nel quale è possibile utilizzare il nome di un elemento. |