Interfaccia IPackage
Spazio dei nomi: Microsoft.VisualStudio.Uml.Classes
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintassi
'Dichiarazione
Public Interface IPackage _
Inherits INamespace, IPackageableElement, IParameterableElement, INamedElement, _
ITemplateableElement, IElement
public interface IPackage : INamespace,
IPackageableElement, IParameterableElement, INamedElement, ITemplateableElement, IElement
public interface class IPackage : INamespace,
IPackageableElement, IParameterableElement, INamedElement, ITemplateableElement, IElement
type IPackage =
interface
interface INamespace
interface IPackageableElement
interface IParameterableElement
interface INamedElement
interface ITemplateableElement
interface IElement
end
public interface IPackage extends INamespace, IPackageableElement, IParameterableElement, INamedElement, ITemplateableElement, IElement
Il tipo IPackage 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. | |
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. | |
NestingPackage | Ottiene il pacchetto proprietario di questo pacchetto, o null. | |
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. | |
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. | |
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. | |
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.