IPackage Arabirim
Ad alanı: Microsoft.VisualStudio.Uml.Classes
Derleme: Microsoft.VisualStudio.Uml.Interfaces (Microsoft.VisualStudio.Uml.Interfaces.dll içinde)
Sözdizimi
'Bildirim
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
IPackage türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
AllProfileInstances | Paketleri sorumlu, ata miras bu profilleri ve paketi yinelemeli olarak bağlantılı tüm profillerin listesini alır.Bu profillerden stereotypes, paketin içindeki öğelere uygulanabilir.Buna ek olarak, paketleri veya modelleri içeren profillerinden Stereotypes paketin içindeki öğelere uygulanabilir. | |
ApplicableStereotypes | Bu öğeye uygulanabilir stereotypes kümesi. (IElement kaynağından devralındı.) | |
AppliedStereotypes | Her IStereotypeInstance bir edinmek için bu öğe uygulandığını gösterir. (IElement kaynağından devralındı.) | |
ClientDependencies | Bu öğe istemci olduğu bağımlılık ilişkileri alır. (INamedElement kaynağından devralındı.) | |
Description | Bu öğenin açıklaması. (IElement kaynağından devralındı.) | |
Members | Bu ad alanının parçası bulunan öğeleri alır. (INamespace kaynağından devralındı.) | |
Name | Bu öğenin içerdiği ad alanı içindeki adı.Bu ad, bu ada sahip herhangi bir öğe olmalıdır. (INamedElement kaynağından devralındı.) | |
Namespace | Bu öğenin tanımlandığı ad alır.NULL olabilir. (INamedElement kaynağından devralındı.) | |
NestedPackages | Bu paket tarafından sahip olunan paketleri alır. | |
NestingPackage | Bu paket ya da null sahibi paketi alır. | |
OwnedComments | Bu öğeye bağlı alır yorumlar. (IElement kaynağından devralındı.) | |
OwnedElements | Bu öğe tarafından sahip olunan öğelerini alır.Her öğenin kök IModel dışında bir sahibi vardır. (IElement kaynağından devralındı.) | |
OwnedMembers | Bu ad alanı içinde tanımlanmış olan öğelerini alır. (INamespace kaynağından devralındı.) | |
OwnedTypes | Türleri PackagedElements alır. | |
Owner | Bu öğe sahibi öğesi alır.Kök IModel dışında her öğenin bir sahibi vardır. (IElement kaynağından devralındı.) | |
OwningPackage | Bu öğe içeren paketi alır. (IPackageableElement kaynağından devralındı.) | |
OwningTemplateParameter | Aksi takdirde null, bu öğe bir şablona parametre olarak tanımlanır. (IParameterableElement kaynağından devralındı.) | |
PackagedElements | Bu paket tarafından sahip olunan öğelerini alır. | |
PackageImports | Bu ad alanı tarafından alınan paketleri alır. (INamespace kaynağından devralındı.) | |
ProfileInstances | Bu pakete bağlı profillerin listesini alır.Bu profillerden stereotypes, paketin içindeki öğelere uygulanabilir.Buna ek olarak, paketleri veya modelleri içeren profillerinden Stereotypes paketin içindeki öğelere uygulanabilir. | |
QualifiedName | İçerdiği ad alanı ile tam adı öneki, bu öğenin adını alır.Adı boşsa veya ad alanının tam adı boş ise, boş. (INamedElement kaynağından devralındı.) | |
TemplateBindings | Bu öğe kullanılacağı bağları alır. (ITemplateableElement kaynağından devralındı.) | |
TemplateParameter | Aksi takdirde null, bu öğe bir şablona parametre olarak tanımlanır. (IParameterableElement kaynağından devralındı.) | |
Visibility | Burada öğe başvurulan tanımlar.Ortak bir yeri; görünür = Özel görünür yalnızca sahibi olan ad alanında; = Korumalı ad boşluğuna sahip; Etkenli ilişkisi olan öğeler görünür = Paket varsa = ad sahibi olan paket içinde görünür.Varsayılan = public. (INamedElement kaynağından devralındı.) | |
VisibleAppliedStereotypes | (IElement kaynağından devralındı.) |
Üst
Genişletme Yöntemleri
Ad | Açıklama | |
---|---|---|
AddReference | Bağlantılar genellikle dize URI, modelbus başvuru ya da iş öğesi kimliği gibi bir başvuru olduğu, bir öğe için bir dizeAdı geçen başvuru türünü belirtmek için kullanın.Bağlantıyı temsil eden bir IReference nesnesi döndürür. (UmlExtensions tarafından tanımlandı.) | |
ApplyProfile | Profilin stereotypes paketin içeriği uygulanabilir böylece profil paketi için geçerlidir.Profil paket arasındaki ilişkiyi temsil eden bir IProfileInstance oluşturur. (ProfileStereotypeExtensions tarafından tanımlandı.) | |
ApplyStereotype | Edinmek öğesine uygulanır.Model öğesinin uzantısı tarafından edinmek temsil eden bir IStereotypeInstance oluşturur. (ProfileStereotypeExtensions tarafından tanımlandı.) | |
CreateAbstraction | NamedElement yeni IAbstraction bağlantı oluşturma (PackageExtensions tarafından tanımlandı.) | |
CreateActivity | Paket içinde yeni bir IActivity nesnesi oluşturma (PackageExtensions tarafından tanımlandı.) | |
CreateActor | Paket içinde yeni bir IActor nesnesi oluşturma (PackageExtensions tarafından tanımlandı.) | |
CreateArtifact | Paket içinde yeni bir IArtifact nesnesi oluşturma (PackageExtensions tarafından tanımlandı.) | |
CreateAssociation | Yeni bir IAssociation oluşturmak (PackageExtensions tarafından tanımlandı.) | |
CreateClass | Pakette yeni IClass nesnesi oluşturma (PackageExtensions tarafından tanımlandı.) | |
CreateComment | Paket içinde yeni bir IComment nesnesi oluşturma (PackageExtensions tarafından tanımlandı.) | |
CreateComponent | Pakette yeni IComponent nesnesi oluşturma (PackageExtensions tarafından tanımlandı.) | |
CreateDataType | Paket içinde yeni bir IDataType nesnesi oluşturma (PackageExtensions tarafından tanımlandı.) | |
CreateDependency | NamedElement yeni IDependency bağlantı oluşturma (PackageExtensions tarafından tanımlandı.) | |
CreateEnumeration | Paket içinde yeni bir IEnumeration nesnesi oluşturma (PackageExtensions tarafından tanımlandı.) | |
CreateInteraction | Paket içinde yeni bir IInteraction nesnesi oluşturma (PackageExtensions tarafından tanımlandı.) | |
CreateInterface | Paket içinde yeni bir iInterface nesnesi oluşturma (PackageExtensions tarafından tanımlandı.) | |
CreateInterfaceRealization | BehavioredClassifier yeni IInterfaceRealization bağlantı oluşturma (PackageExtensions tarafından tanımlandı.) | |
CreatePackage | Paket içinde yeni bir IPackage nesnesi oluşturma (PackageExtensions tarafından tanımlandı.) | |
CreatePackageImport | Bir paketi bir ad alanına almak.Bir paket IPackageImport bağlantı oluşturur. (NamespaceExtensions tarafından tanımlandı.) | |
CreatePrimitiveType | Paket içinde yeni bir IPrimitiveType nesnesi oluşturma (PackageExtensions tarafından tanımlandı.) | |
CreateRealization | NamedElement yeni IRealization bağlantı oluşturma (PackageExtensions tarafından tanımlandı.) | |
CreateSubsystem | Paket içinde yeni bir ISubsystem nesnesi oluşturma (PackageExtensions tarafından tanımlandı.) | |
CreateUsage | NamedElement yeni IUsage bağlantı oluşturma (PackageExtensions tarafından tanımlandı.) | |
CreateUseCase | Paket içinde yeni bir IUseCase nesnesi oluşturma (PackageExtensions tarafından tanımlandı.) | |
Delete | Bu öğe ve öğeleri ve şekillere sahip olduğu tüm ilişkileri siler. (UmlExtensions tarafından tanımlandı.) | |
DeleteAllReference | Belirli bir etikete tüm başvuruları kaldırın. (UmlExtensions tarafından tanımlandı.) | |
GetDependencyClients | Bu bağımlı öğeleri koleksiyonu döndürür. (NamedElementExtensions tarafından tanımlandı.) | |
GetDependencySuppliers | Bu bağımlı olduğu öğeler koleksiyonu döndürür. (NamedElementExtensions tarafından tanımlandı.) | |
GetId | Bu öğe tanımlayan bir GUID değerini alır. (UmlExtensions tarafından tanımlandı.) | |
GetImportedPackages | Ad alanının alınan paketler (PackageExtensions tarafından tanımlandı.) | |
GetImportingNamespaces | Paket alma ad (PackageExtensions tarafından tanımlandı.) | |
GetModelStore | Bu öğe içeren IModelStore alır. (UmlExtensions tarafından tanımlandı.) | |
GetReferences | Bu öğeyle ilişkili IReferences belirli bir etikete alın. (UmlExtensions tarafından tanımlandı.) | |
GetRelatedElements<T> | Bu öğe için belirtilen türde ilişkileriyle ilgili öğeleri alır. (UmlExtensions tarafından tanımlandı.) | |
GetRelatedLinks<T> | Belirli bir türde ilişkileri ya da bu öðenin alır. (UmlExtensions tarafından tanımlandı.) | |
Shapes | Açık bir Diyagramı veya belirtilen bir modeli öğe görüntüleyen tüm şekilleri Diyagram açın. (PresentationHelpers tarafından tanımlandı.) |
Üst
Açıklamalar
Not
Bu tür üzerinde tanımlanan yöntemler uzantısı yöntemleri. Yöntemleri kullanmak için proje başvurusu ekleyin.net derleme Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll ve gereken içerme yönergesi using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; Kodunuzda.