Interfaccia IModel
Descrizione parziale di un sistema fisico, di un processo o di un software.
Spazio dei nomi: Microsoft.VisualStudio.Uml.AuxiliaryConstructs
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintassi
'Dichiarazione
Public Interface IModel _
Inherits IPackage, INamespace, IPackageableElement, IParameterableElement, _
INamedElement, ITemplateableElement, IElement
public interface IModel : IPackage, INamespace,
IPackageableElement, IParameterableElement, INamedElement, ITemplateableElement, IElement
public interface class IModel : IPackage,
INamespace, IPackageableElement, IParameterableElement, INamedElement, ITemplateableElement,
IElement
type IModel =
interface
interface IPackage
interface INamespace
interface IPackageableElement
interface IParameterableElement
interface INamedElement
interface ITemplateableElement
interface IElement
end
public interface IModel extends IPackage, INamespace, IPackageableElement, IParameterableElement, INamedElement, ITemplateableElement, IElement
Il tipo IModel espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
AllProfileInstances | Ottiene un elenco di tutti i profili collegati a questo pacchetto e i profili ereditati in modo ricorsivo dai relativi pacchetti proprietari predecessore.Gli stereotipi di questi profili possono essere applicati agli elementi nel pacchetto.Inoltre, gli stereotipi dei profili nei pacchetti contenitore o nei modelli possono essere applicati agli elementi all'interno del pacchetto. (Ereditato da IPackage) | |
ApplicableStereotypes | Il set di stereotipi che possono essere applicati a questo elemento. (Ereditato da IElement) | |
AppliedStereotypes | Ogni IStereotypeInstance indica che uno stereotipo è stato applicato a questo elemento. (Ereditato da IElement) | |
ClientDependencies | Ottiene le relazioni di dipendenza per le quali questo elemento è il client. (Ereditato da INamedElement) | |
Description | Descrizione di questo elemento. (Ereditato da IElement) | |
Members | Ottiene gli elementi che fanno parte di Namespace. (Ereditato da INamespace) | |
Name | Il nome di questo elemento nello spazio dei nomi che lo contiene.In questo spazio dei nomi, non vi devono essere altri elementi con questo nome. (Ereditato da INamedElement) | |
Namespace | Ottiene il Namespace all'interno del quale è definito questo elemento.Possono essere Null. (Ereditato da INamedElement) | |
NestedPackages | Ottiene i pacchetti che appartengono a questo pacchetto. (Ereditato da IPackage) | |
NestingPackage | Ottiene il pacchetto proprietario del pacchetto o null. (Ereditato da IPackage) | |
OwnedComments | Ottiene i commenti contenute in questo elemento (non i commenti che vi sono collegati). (Ereditato da IElement) | |
OwnedElements | Ottiene gli elementi della proprietà da questo elemento.Ogni elemento ha un proprietario, tranne IModel radice. (Ereditato da IElement) | |
OwnedMembers | Ottiene gli elementi definiti all'interno di Namespace. (Ereditato da INamespace) | |
OwnedTypes | Ottiene i PackagedElements che costituiscono dei tipi. (Ereditato da IPackage) | |
Owner | Ottiene l'Elemento che possiede questo elemento.Ogni elemento tranne IModel radice ha un proprietario. (Ereditato da IElement) | |
OwningPackage | Ottiene il pacchetto che contiene questo elemento. (Ereditato da IPackageableElement) | |
OwningTemplateParameter | Se non null, questo elemento è definito come parametro nel modello. (Ereditato da IParameterableElement) | |
PackagedElements | Ottiene gli elementi che appartengono a questo pacchetto. (Ereditato da IPackage) | |
PackageImports | Ottiene i pacchetti importati da questo spazio dei nomi. (Ereditato da INamespace) | |
ProfileInstances | Ottiene un elenco dei profili collegati a questo pacchetto.Gli stereotipi di questi profili possono essere applicati agli elementi nel pacchetto.Inoltre, gli stereotipi dei profili nei pacchetti contenitore o nei modelli possono essere applicati agli elementi all'interno del pacchetto. (Ereditato da IPackage) | |
QualifiedName | Ottiene il nome di questo elemento, preceduto dal nome completo del Namespace che lo contiene.Vuota se il nome è vuoto o se il nome completo dello spazio dei nomi è vuoto. (Ereditato da INamedElement) | |
TemplateBindings | Ottiene le associazioni in cui viene utilizzato questo elemento. (Ereditato da ITemplateableElement) | |
TemplateParameter | Se non null, questo elemento è definito come parametro nel modello. (Ereditato da IParameterableElement) | |
Visibility | Definisce il punto in cui è possibile fare riferimento all'elemento.Pubblico = visibile in qualsiasi punto. privato = visibile solo all'interno dello spazio dei nomi proprietario. protetto = visibile agli elementi che dispongono di una relazione di generalizzazione con lo spazio dei nomi proprietario. pacchetto = visibile solo all'interno del pacchetto proprietario dello spazio dei nomi, se presente.Valore predefinito = public. (Ereditato da INamedElement) | |
VisibleAppliedStereotypes | (Ereditato da IElement) |
In alto
Metodi di estensione
Nome | Descrizione | |
---|---|---|
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. (Definito da UmlExtensions). | |
ApplyProfile | Consente di applicare il profilo al pacchetto in modo che gli stereotipi del profilo possano essere applicati ai contenuti del pacchetto.Consente di creare un IProfileInstance che rappresenta la relazione tra il profilo e il pacchetto. (Definito da ProfileStereotypeExtensions). | |
ApplyStereotype | Consente di applicare lo stereotipo all'elemento.Consente di creare un IStereotypeInstance che rappresenta l'estensione dell'elemento del modello da parte dello stereotipo. (Definito da ProfileStereotypeExtensions). | |
CreateAbstraction | Creare un nuovo collegamento IAbstraction in NamedElement (Definito da PackageExtensions). | |
CreateActivity | Creare un nuovo oggetto IActivity nel pacchetto (Definito da PackageExtensions). | |
CreateActor | Creare un nuovo oggetto IActor nel pacchetto (Definito da PackageExtensions). | |
CreateArtifact | Creare un nuovo oggetto IArtifact nel pacchetto (Definito da PackageExtensions). | |
CreateAssociation | Creare una nuova IAssociation (Definito da PackageExtensions). | |
CreateClass | Creare un nuovo oggetto IClass nel pacchetto (Definito da PackageExtensions). | |
CreateComment | Creare un nuovo oggetto IComment nel pacchetto (Definito da PackageExtensions). | |
CreateComponent | Creare un nuovo oggetto IComponent nel pacchetto (Definito da PackageExtensions). | |
CreateDataType | Creare un nuovo oggetto IDataType nel pacchetto (Definito da PackageExtensions). | |
CreateDependency | Creare un nuovo collegamento IDependency in NamedElement (Definito da PackageExtensions). | |
CreateEnumeration | Creare un nuovo oggetto IEnumeration nel pacchetto (Definito da PackageExtensions). | |
CreateInteraction | Creare un nuovo oggetto IInteraction nel pacchetto (Definito da PackageExtensions). | |
CreateInterface | Creare un nuovo oggetto IInterface nel pacchetto (Definito da PackageExtensions). | |
CreateInterfaceRealization | Creare un nuovo collegamento IInterfaceRealization nel BehavioredClassifier (Definito da PackageExtensions). | |
CreatePackage | Creare un nuovo oggetto IPackage nel pacchetto (Definito da PackageExtensions). | |
CreatePackageImport | Importare un pacchetto in uno spazio dei nomi.Consente di creare un collegamento IPackageImport al pacchetto. (Definito da NamespaceExtensions). | |
CreatePrimitiveType | Creare un nuovo oggetto IPrimitiveType nel pacchetto (Definito da PackageExtensions). | |
CreateRealization | Creare un nuovo collegamento IRealization in NamedElement (Definito da PackageExtensions). | |
CreateSubsystem | Creare un nuovo oggetto ISubsystem nel pacchetto (Definito da PackageExtensions). | |
CreateUsage | Creare un nuovo collegamento IUsage in NamedElement (Definito da PackageExtensions). | |
CreateUseCase | Creare un nuovo oggetto IUseCase nel pacchetto (Definito da PackageExtensions). | |
Delete | Elimina questo elemento ed eventuali relazioni, elementi di proprietà e forme. (Definito da UmlExtensions). | |
DeleteAllReference | Rimuovere tutti i riferimenti di un tag specificato. (Definito da UmlExtensions). | |
GetDependencyClients | Restituisce un insieme di elementi dipendenti da questo. (Definito da NamedElementExtensions). | |
GetDependencySuppliers | Restituisce un insieme di elementi da cui questo dipende. (Definito da NamedElementExtensions). | |
GetId | Ottiene un GUID che identifica questo elemento. (Definito da UmlExtensions). | |
GetImportedPackages | Pacchetti importati dello spazio dei nomi (Definito da PackageExtensions). | |
GetImportingNamespaces | Spazio dei nomi dell'importazione del pacchetto (Definito da PackageExtensions). | |
GetModelStore | Ottiene IModelStore che contiene questo elemento. (Definito da UmlExtensions). | |
GetReferences | Ottenere le IReferences di un tag specificato associate a questo elemento. (Definito da UmlExtensions). | |
GetRelatedElements<T> | Ottiene gli elementi correlati a questo elemento dalle relazioni del tipo specificato. (Definito da UmlExtensions). | |
GetRelatedLinks<T> | Ottiene le relazioni di un determinato tipo da e a questo elemento. (Definito da UmlExtensions). | |
Shapes | Tutte le forme che visualizzano l'elemento del modello in qualsiasi diagramma aperto o in un diagramma aperto specificato. (Definito da PresentationHelpers). |
In alto
Note
Nota
I metodi definiti su questo tipo sono metodi di estensione. Per utilizzare i metodi, è necessario aggiungere un riferimento al progetto nell'assembly .NET Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll ed è necessario includere la direttiva using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml nel codice.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.Uml.AuxiliaryConstructs