IModel Arabirim
Fiziksel sistem, işlem veya yazılım kısmi açıklaması.
Ad alanı: Microsoft.VisualStudio.Uml.AuxiliaryConstructs
Derleme: Microsoft.VisualStudio.Uml.Interfaces (Microsoft.VisualStudio.Uml.Interfaces.dll içinde)
Sözdizimi
'Bildirim
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
IModel türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
![]() |
AllProfileInstances | Paketleri sorumlu, ATA devralınan bu paketi ve profilleri 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. (IPackage kaynağından devralındı.) |
![]() |
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 bir parçası olan öğeler alır. (INamespace kaynağından devralındı.) |
![]() |
Name | Bu öğenin içerdiği ad alanı içindeki adı.Bu ad alanında, bu ada sahip hiç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. (IPackage kaynağından devralındı.) |
![]() |
NestingPackage | Bu paket ya da null sahibi paketi alır. (IPackage kaynağından devralındı.) |
![]() |
OwnedComments | Bu öğe (yorumlar bağlı) yer alan açıklamalar alır. (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. (IPackage kaynağından devralındı.) |
![]() |
Owner | Bu öğenin 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 öğenin bir şablona parametre olarak tanımlanır. (IParameterableElement kaynağından devralındı.) |
![]() |
PackagedElements | Bu paket tarafından sahip olunan öğelerini alır. (IPackage kaynağından devralındı.) |
![]() |
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. (IPackage kaynağından devralındı.) |
![]() |
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ılan bağlantıları alır. (ITemplateableElement kaynağından devralındı.) |
![]() |
TemplateParameter | Aksi takdirde null, bu öğenin bir şablona parametre olarak tanımlanır. (IParameterableElement kaynağından devralındı.) |
![]() |
Visibility | Öğe burada başvurulabilir tanımlar.Ortak görülebilir herhangi bir yerinde; = Özel görünür yalnızca sahibi olan ad alanında; = korumalı sahibi olan ad; genelleştirmesi 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ı, 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 | Paketin içeriği profilin stereotypes uygulanabilir olduğunu profili paketi için geçerlidir.Profil ve paketi arasındaki ilişkiyi temsil eden bir IProfileInstance oluşturur. (ProfileStereotypeExtensions tarafından tanımlandı.) |
![]() |
ApplyStereotype | Edinmek için öğeyi 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 | Paket içinde yeni bir 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 içe aktarın.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 şekilleri ait herhangi bir 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 | Paketi alma ad alanı (PackageExtensions tarafından tanımlandı.) |
![]() |
GetModelStore | Bu elemanı 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 herhangi bir Diyagram veya belirtilen bir modeli öğe görüntüleyen tüm şekilleri diyagram açın. (PresentationHelpers tarafından tanımlandı.) |
Üst
Notlar
[!NOT]
Bu tür üzerinde tanımlanan yöntemler uzantısı yöntemleri.Yöntemleri kullanmak için bir proje başvurusu ekleyin.net derleme Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll ve yönergesi içermelidir using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; kodunuzda.