Interfaccia IModel
Una descrizione parziale di un sistema fisico, di un processo, o 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 profila in modo ricorsivo ereditato dai pacchetti possedenti predecessore.Gli stereotipi da questi profili possono essere applicati agli elementi nel pacchetto.Inoltre, gli stereotipi dai profili in contenente comprime o i modelli possono essere applicati agli elementi nel pacchetto. (Ereditato da IPackage) | |
ApplicableStereotypes | Il set di stereotipi che potrebbero essere applicato 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 il quale questo elemento è il client. (Ereditato da INamedElement) | |
Description | La descrizione dell'elemento. (Ereditato da IElement) | |
Members | Ottiene gli elementi che fanno parte di questo spazio dei nomi. (Ereditato da INamespace) | |
Name | Il nome dell'elemento nello spazio dei nomi che lo contiene.In questo spazio dei nomi, non vi sarà altro elemento con questo nome. (Ereditato da INamedElement) | |
Namespace | Ottiene lo spazio dei nomi in cui l'elemento è definito.può essere null. (Ereditato da INamedElement) | |
NestedPackages | ottiene i pacchetti di proprietà da questo pacchetto. (Ereditato da IPackage) | |
NestingPackage | Ottiene il pacchetto proprietario di questo pacchetto, o null. (Ereditato da IPackage) | |
OwnedComments | Ottiene i commenti contenute in questo elemento (non commenti collegati a). (Ereditato da IElement) | |
OwnedElements | ottiene gli elementi di proprietà da questo elemento.Ogni elemento ha un proprietario, tranne l'oggetto IModel radice. (Ereditato da IElement) | |
OwnedMembers | Ottiene gli elementi definiti all'interno di questo spazio dei nomi. (Ereditato da INamespace) | |
OwnedTypes | Ottiene il PackagedElements che sono tipi. (Ereditato da IPackage) | |
Owner | Ottiene l'elemento proprietario dell'elemento.Ogni elemento ad eccezione l'oggetto IModel radice ha un proprietario. (Ereditato da IElement) | |
OwningPackage | Ottiene il pacchetto contenente l'elemento. (Ereditato da IPackageableElement) | |
OwningTemplateParameter | Se diverso da null, questo elemento è definito come parametro nel modello. (Ereditato da IParameterableElement) | |
PackagedElements | ottiene gli elementi di proprietà da questo pacchetto. (Ereditato da IPackage) | |
PackageImports | Ottiene i pacchetti che vengono importati da questo spazio dei nomi. (Ereditato da INamespace) | |
ProfileInstances | Ottiene un elenco dei profili collegati a questo pacchetto.Gli stereotipi da questi profili possono essere applicati agli elementi nel pacchetto.Inoltre, gli stereotipi dai profili in contenente comprime o i modelli possono essere applicati agli elementi nel pacchetto. (Ereditato da IPackage) | |
QualifiedName | Ottiene il nome di questo elemento, come prefisso il nome completo dello spazio dei nomi 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 questo elemento viene utilizzato. (Ereditato da ITemplateableElement) | |
TemplateParameter | Se diverso da null, questo elemento è definito come parametro nel modello. (Ereditato da IParameterableElement) | |
Visibility | Definisce la posizione dell'elemento è possibile fare riferimento.Pubblico = visibile in qualsiasi punto, privato = visibile solo nello spazio dei nomi proprietario, protetto = visibile agli elementi che dispongono di una relazione generalizzazione allo spazio dei nomi proprietario, pacchetto = visibile solo nel pacchetto proprietario dello spazio dei nomi, se c " è uno.Valore predefinito = pubblico. (Ereditato da INamedElement) | |
VisibleAppliedStereotypes | (Ereditato da IElement) |
In alto
Metodi di estensione
Nome | Descrizione | |
---|---|---|
AddReference | Collega una stringa in un elemento, in genere in cui 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 | Applica il profilo per l'assemblaggio, in modo che gli stereotipi del profilo possono essere applicate al contenuto del pacchetto.Crea un IProfileInstance che rappresenta la relazione tra il profilo e il pacchetto. (Definito da ProfileStereotypeExtensions). | |
ApplyStereotype | Si applica lo stereotipo all'elemento.Crea un IStereotypeInstance che rappresenta l'estensione dell'elemento del modello per stereotipo. (Definito da ProfileStereotypeExtensions). | |
CreateAbstraction | Creare un nuovo collegamento di IAbstraction in NamedElement (Definito da PackageExtensions). | |
CreateActivity | Creare un nuovo oggetto di IActivity nel pacchetto (Definito da PackageExtensions). | |
CreateActor | Creare un nuovo oggetto di IActor nel pacchetto (Definito da PackageExtensions). | |
CreateArtifact | Creare un nuovo oggetto di IArtifact nel pacchetto (Definito da PackageExtensions). | |
CreateAssociation | creare un nuovo IAssociation (Definito da PackageExtensions). | |
CreateClass | Creare un nuovo oggetto di IClass nel pacchetto (Definito da PackageExtensions). | |
CreateComment | Creare un nuovo oggetto di IComment nel pacchetto (Definito da PackageExtensions). | |
CreateComponent | Creare un nuovo oggetto di IComponent nel pacchetto (Definito da PackageExtensions). | |
CreateDataType | Creare un nuovo oggetto di IDataType nel pacchetto (Definito da PackageExtensions). | |
CreateDependency | Creare un nuovo collegamento di Esempio in NamedElement (Definito da PackageExtensions). | |
CreateEnumeration | Creare un nuovo oggetto di IEnumeration nel pacchetto (Definito da PackageExtensions). | |
CreateInteraction | Creare un nuovo oggetto di IInteraction nel pacchetto (Definito da PackageExtensions). | |
CreateInterface | Creare un nuovo oggetto di Stereotipi nel pacchetto (Definito da PackageExtensions). | |
CreateInterfaceRealization | Creare un nuovo collegamento di IInterfaceRealization in BehavioredClassifier (Definito da PackageExtensions). | |
CreatePackage | Creare un nuovo oggetto di IPackage nel pacchetto (Definito da PackageExtensions). | |
CreatePackageImport | Importare un pacchetto in uno spazio dei nomi.Crea un collegamento di IPackageImport al pacchetto. (Definito da NamespaceExtensions). | |
CreatePrimitiveType | Creare un nuovo oggetto di IPrimitiveType nel pacchetto (Definito da PackageExtensions). | |
CreateRealization | Creare un nuovo collegamento di IRealization in NamedElement (Definito da PackageExtensions). | |
CreateSubsystem | Creare un nuovo oggetto di ISubsystem nel pacchetto (Definito da PackageExtensions). | |
CreateUsage | Creare un nuovo collegamento di IUsage in NamedElement (Definito da PackageExtensions). | |
CreateUseCase | Creare un nuovo oggetto IUseCase nel pacchetto (Definito da PackageExtensions). | |
Delete | Elimina questo elemento e gli eventuali relazioni, elementi di proprietà e forme. (Definito da UmlExtensions). | |
DeleteAllReference | rimuovere tutti i riferimenti di un tag specificato. (Definito da UmlExtensions). | |
GetDependencyClients | Restituire una raccolta di elementi che dipendono da questo. (Definito da NamedElementExtensions). | |
GetDependencySuppliers | Restituire una raccolta di elementi che questo dipende. (Definito da NamedElementExtensions). | |
GetId | ottiene un GUID che identifica questo elemento. (Definito da UmlExtensions). | |
GetImportedPackages | I pacchetti inclusi lo spazio dei nomi (Definito da PackageExtensions). | |
GetImportingNamespaces | Lo spazio dei nomi di importazione del pacchetto (Definito da PackageExtensions). | |
GetModelStore | Ottiene il IModelStore contenente l'elemento. (Definito da UmlExtensions). | |
GetReferences | Ottenere il IReferences di un tag specificato associato a questo elemento. (Definito da UmlExtensions). | |
GetRelatedElements<T> | Ottiene gli elementi correlati a questo elemento da relazioni del tipo specificato. (Definito da UmlExtensions). | |
GetRelatedLinks<T> | ottiene le relazioni di un tipo specificato da o a questo elemento. (Definito da UmlExtensions). | |
Shapes | Tutte le forme che visualizza l'elemento del modello in qualsiasi diagramma aperto, o in un diagramma aperto specificato. (Definito da PresentationHelpers). |
In alto
Note
[!NOTA]
Metodi definiti in questo tipo sono metodi di estensione.Per utilizzare i metodi e, è necessario aggiungere un riferimento di progetto all'assembly .NET. Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll nonché includere la direttiva using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; nel codice.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.Uml.AuxiliaryConstructs