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 | |
---|---|---|
IAbstraction | Una relazione tra due elementi che rappresentano lo stesso concetto ai livelli di dettaglio. | |
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. | |
IBehavioralFeature | Una funzionalità che descrive una risposta ai messaggi o eventi. | |
IClass | Una descrizione o descrizione parziali di oggetti che possono rispondere ai messaggi ed eventi, utilizzare i valori e lo stato della modifica. | |
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. | |
IComment | Testo che può essere collegato a uno o più elementi. | |
IConstraint | Una condizione o una restrizione espressa in linguaggio del linguaggio naturale o rilevabile meccanicamente. | |
IDataType | Un tipo che è costituito da un set di valori non modificabili che non dispongono di una struttura. | |
IDependency | Una relazione che indica un elemento richiede altri elementi del modello per la specifica o implementazione | |
IDirectedRelationship | Una relazione tra un elemento del modello di origine e un elemento del modello di destinazione. | |
IElement | Il supertipi di tutti i tipi UML. | |
IEnumeration | Un tipo definito dall'utente costituita da un insieme di valori definiti dall'utente. | |
IEnumerationLiteral | Un valore di dati definito dall'utente in un tipo di enumerazione. | |
IExpression | Una struttura ad albero di simboli che specificano un set possibilmente vuota di oggetti o dei valori dei dati. | |
IFeature | Una parte della descrizione di un tipo, come un'operazione o un attributo. | |
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. | |
IInstanceSpecification | Viene descritta una singola istanza di un classificatore. | |
IInstanceValue | Specifica il valore di da una specifica istanza. | |
IInterface | Un tipo che definisce un set di funzionalità pubblico-visibili, senza l'implementazione o una struttura interna. | |
IInterfaceRealization | Una realizzazione tra un'interfaccia che rappresenta una specifica e un classificatore che implementa la specifica. | |
ILiteralBoolean | Un valore boolean costanti visualizzato in un'espressione. | |
ILiteralInteger | Un Integer costante che viene visualizzato in un'espressione. | |
ILiteralSpecification | La specifica di un valore che fa parte di un'espressione. | |
ILiteralString | Una stringa costante all'interno di un'espressione. | |
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. | |
INamedElement | un elemento che può avere un nome leggibile. | |
INamespace | Un elemento che può contenere elementi che possono essere identificati per nome.gli esempi sono pacchetto, classe, attività. | |
IOpaqueExpression | Un'espressione che indica un set possibilmente vuota di oggetti o di valori di dati quando valutata in un contesto. | |
IOperation | Specifica il nome, il tipo, i parametri e i vincoli per richiamare un comportamento associato. | |
IPackage | ||
IPackageableElement | un elemento che può essere contenuto in un pacchetto. | |
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. | |
IParameter | specifica il tipo di oggetto in cui può essere passato o da un comportamento. | |
IPrimitiveType | un tipo di dati predefinito come Integer o booleano. | |
IProfileInstance | L'applicazione di un profilo a un pacchetto. | |
IProperty | Un valore o una raccolta di valori di proprietà di un classificatore, che rappresenta un attributo, perché associazione, o una parte del componente. | |
IRealization | Una relazione tra un elemento del modello che rappresenta una specifica e un elemento che rappresenta un'implementazione. | |
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. | |
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. | |
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 | Una funzionalità che descrive la parte dello stato di un oggetto. | |
IType | una descrizione di un set di valori.Ad esempio, una classe, un'interfaccia, un'enumerazione, un componente, un numero, null. | |
ITypedElement | Un elemento come parametro o un pin che è possibile assegnare un'istanza conforme a un tipo specificato. | |
IUsage | Una relazione tra un elemento e un altro elemento richiesto per l'implementazione o un'operazione completa. | |
IValueSpecification | Ogni istanza della classe è una specifica di un set possibilmente vuota di oggetti o dei valori dei dati. |
Enumerazioni
Enumerazione | Descrizione | |
---|---|---|
AggregationKind | DomainEnumeration: AggregationKind Vengono descritte le caratteristiche della condivisione di un'associazione.L'interpretazione precisa è aperta nella convenzione locale. | |
ParameterDirectionKind | DomainEnumeration: ParameterDirectionKind Definisce la direzione del flusso di dati in un parametro. | |
VisibilityKind | DomainEnumeration: VisibilityKind Definisce l'ambito in cui il nome di un elemento può essere utilizzato. |