Aracılığıyla paylaş


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
Genel özellik 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ı.)
Genel özellik ApplicableStereotypes Bu öğeye uygulanabilir stereotypes kümesi. (IElement kaynağından devralındı.)
Genel özellik AppliedStereotypes Her IStereotypeInstance bir edinmek için bu öğe uygulandığını gösterir. (IElement kaynağından devralındı.)
Genel özellik ClientDependencies Bu öğe istemci olduğu bağımlılık ilişkileri alır. (INamedElement kaynağından devralındı.)
Genel özellik Description Bu öğenin açıklaması. (IElement kaynağından devralındı.)
Genel özellik Members Bu ad alanının bir parçası olan öğeler alır. (INamespace kaynağından devralındı.)
Genel özellik 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ı.)
Genel özellik Namespace Bu öğenin tanımlandığı ad alır.NULL olabilir. (INamedElement kaynağından devralındı.)
Genel özellik NestedPackages Bu paket tarafından sahip olunan paketleri alır. (IPackage kaynağından devralındı.)
Genel özellik NestingPackage Bu paket ya da null sahibi paketi alır. (IPackage kaynağından devralındı.)
Genel özellik OwnedComments Bu öğe (yorumlar bağlı) yer alan açıklamalar alır. (IElement kaynağından devralındı.)
Genel özellik 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ı.)
Genel özellik OwnedMembers Bu ad alanı içinde tanımlanmış olan öğelerini alır. (INamespace kaynağından devralındı.)
Genel özellik OwnedTypes Türleri PackagedElements alır. (IPackage kaynağından devralındı.)
Genel özellik Owner Bu öğenin sahibi öğesi alır.Kök IModel dışında her öğenin bir sahibi vardır. (IElement kaynağından devralındı.)
Genel özellik OwningPackage Bu öğe içeren paketi alır. (IPackageableElement kaynağından devralındı.)
Genel özellik OwningTemplateParameter Aksi takdirde null, bu öğenin bir şablona parametre olarak tanımlanır. (IParameterableElement kaynağından devralındı.)
Genel özellik PackagedElements Bu paket tarafından sahip olunan öğelerini alır. (IPackage kaynağından devralındı.)
Genel özellik PackageImports Bu ad alanı tarafından alınan paketleri alır. (INamespace kaynağından devralındı.)
Genel özellik 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ı.)
Genel özellik 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ı.)
Genel özellik TemplateBindings Bu öğe kullanılan bağlantıları alır. (ITemplateableElement kaynağından devralındı.)
Genel özellik TemplateParameter Aksi takdirde null, bu öğenin bir şablona parametre olarak tanımlanır. (IParameterableElement kaynağından devralındı.)
Genel özellik 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ı.)
Genel özellik VisibleAppliedStereotypes (IElement kaynağından devralındı.)

Üst

Genişletme Yöntemleri

  Ad Açıklama
Genel Genişletme Yöntemi 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ı.)
Genel Genişletme Yöntemi 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ı.)
Genel Genişletme Yöntemi 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ı.)
Genel Genişletme Yöntemi CreateAbstraction NamedElement yeni IAbstraction bağlantı oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateActivity Paket içinde yeni bir IActivity nesnesi oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateActor Paket içinde yeni bir IActor nesnesi oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateArtifact Paket içinde yeni bir IArtifact nesnesi oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateAssociation Yeni bir IAssociation oluşturmak (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateClass Paket içinde yeni bir IClass nesnesi oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateComment Paket içinde yeni bir IComment nesnesi oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateComponent Pakette yeni IComponent nesnesi oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateDataType Paket içinde yeni bir IDataType nesnesi oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateDependency NamedElement yeni IDependency bağlantı oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateEnumeration Paket içinde yeni bir IEnumeration nesnesi oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateInteraction Paket içinde yeni bir IInteraction nesnesi oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateInterface Paket içinde yeni bir iInterface nesnesi oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateInterfaceRealization BehavioredClassifier yeni IInterfaceRealization bağlantı oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreatePackage Paket içinde yeni bir IPackage nesnesi oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreatePackageImport Bir paketi bir ad alanına içe aktarın.Bir paket IPackageImport bağlantı oluşturur. (NamespaceExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreatePrimitiveType Paket içinde yeni bir IPrimitiveType nesnesi oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateRealization NamedElement yeni IRealization bağlantı oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateSubsystem Paket içinde yeni bir ISubsystem nesnesi oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateUsage NamedElement yeni IUsage bağlantı oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateUseCase Paket içinde yeni bir IUseCase nesnesi oluşturma (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi Delete Bu öğe ve öğeleri ve şekilleri ait herhangi bir ilişkileri siler. (UmlExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi DeleteAllReference Belirli bir etikete tüm başvuruları kaldırın. (UmlExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetDependencyClients Bu bağımlı öğeleri koleksiyonu döndürür. (NamedElementExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetDependencySuppliers Bu bağımlı olduğu öğeler koleksiyonu döndürür. (NamedElementExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetId Bu öğe tanımlayan bir GUID değerini alır. (UmlExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetImportedPackages Ad alanının alınan paketler (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetImportingNamespaces Paketi alma ad alanı (PackageExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetModelStore Bu elemanı içeren IModelStore alır. (UmlExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetReferences Bu öğeyle ilişkili IReferences belirli bir etikete alın. (UmlExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetRelatedElements<T> Bu öğe için belirtilen türde ilişkileriyle ilgili öğeleri alır. (UmlExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetRelatedLinks<T> Belirli bir türde ilişkileri ya da bu öðenin alır. (UmlExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi 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.

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.Uml.AuxiliaryConstructs Ad Alanı