IEnumeration Arabirim
Kullanıcı tanımlı değerler kümesi içerir kullanıcı tanımlı türü.
Ad alanı: Microsoft.VisualStudio.Uml.Classes
Derleme: Microsoft.VisualStudio.Uml.Interfaces (Microsoft.VisualStudio.Uml.Interfaces.dll içinde)
Sözdizimi
'Bildirim
Public Interface IEnumeration _
Inherits IDataType, IClassifier, IType, IPackageableElement, _
IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, _
IElement
public interface IEnumeration : IDataType,
IClassifier, IType, IPackageableElement, IParameterableElement, INamespace,
IRedefinableElement, INamedElement, ITemplateableElement, IElement
public interface class IEnumeration : IDataType,
IClassifier, IType, IPackageableElement, IParameterableElement, INamespace,
IRedefinableElement, INamedElement, ITemplateableElement, IElement
type IEnumeration =
interface
interface IDataType
interface IClassifier
interface IType
interface IPackageableElement
interface IParameterableElement
interface INamespace
interface IRedefinableElement
interface INamedElement
interface ITemplateableElement
interface IElement
end
public interface IEnumeration extends IDataType, IClassifier, IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement
IEnumeration türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
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ı.) | |
Features | Öznitelikler, işlemleri ve bu sınıfın her üyesiyle ilişkili alım alır.Bir alt kümesi Namespace::Member. (IClassifier kaynağından devralındı.) | |
Generalizations | Bu Sınıflandırıcısı özellikleri miras yoluyla genelleştirmesi ilişkileri alır. (IClassifier kaynağından devralındı.) | |
Generals | Bu Sınıflandırıcısı üyeleri devraldığı Classifiers alır. (IClassifier kaynağından devralındı.) | |
InheritedMembers | Devralınan üyeleri kümesini alır. (IClassifier kaynağından devralındı.) | |
IsAbstract | Bu ise true, genişletilmiş veya geçersiz kılınmış specializing sınıflarda kısmi bir açıklama amaçlanmıştır. (IClassifier kaynağından devralındı.) | |
IsLeaf | Bu öğe değil özelleştirilmiş, doğru.Diğer bir deyişle, bir genelleştirmesi ilişkinin hedef olmamalıdır. (IRedefinableElement kaynağından devralındı.) | |
IsTemplate | Bu, doğru sınıf parametrelerine bağlı bir şablondur. (IClassifier 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ı.) | |
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ı.) | |
OwnedLiterals | Bu numaralandırma tanımlayan değerleri alır. | |
OwnedMembers | Bu ad alanı içinde tanımlanmış olan öğelerini alır. (INamespace kaynağından devralındı.) | |
OwnedRedefinableTemplateSignature | (IClassifier 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ı.) | |
Package | Paketin ait olduğu türü alır. (IType kaynağından devralındı.) | |
PackageImports | Bu ad alanı tarafından alınan paketleri alır. (INamespace 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ı.) | |
TypedElements | Bu tür değerleri içeren kısıtlı yazılı öğelerini alır. (IType kaynağından devralındı.) | |
UseCases | Kullanımı bu Sınıflandırıcısı konu olduğu durumlarda alır. (IClassifier 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ı.) | |
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ı.) | |
CreateEnumerationLiteral | Numaralandırma yeni bir IEnumerationLiteral nesnesi oluşturma (EnumerationExtensions tarafından tanımlandı.) | |
CreateGeneralization | Bu Sınıflandırıcısı'nın yeni bir genelleştirmesi oluşturun.IGeneralization ilişkisi bu arasında başka bir Sınıflandırıcısı verilen oluşturulur. (ClassifierExtensions 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ı.) | |
CreateTemplateBinding | Verilen Sınıflandırıcısı bağlamak için şablon Sınıflandırıcısı verilen.Gerekirse, CreateSubstitution kullanarak parametresi değiştirmeleri ekleyin. (TemplateBindingExtensions tarafından tanımlandı.) | |
CreateTemplateParameter(IParameterableElement) | Fazla Yüklendi. ParameteredElement başvuran bir şablon parametresi oluşturur. (TemplateBindingExtensions tarafından tanımlandı.) | |
CreateTemplateParameter(TemplateParameterKind, String) | Fazla Yüklendi. Verilen ada bir şablon parametresi oluşturur. (TemplateBindingExtensions tarafından tanımlandı.) | |
CreateTemplateSignature | Bir şablon imza üzerinde verilen Sınıflandırıcısı oluşturur. (TemplateBindingExtensions 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ı.) | |
FindTemplateParameter | Bir şablon parametre adıyla bulur. (TemplateBindingExtensions 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ı.) | |
GetModelStore | Bu elemanı içeren IModelStore alır. (UmlExtensions tarafından tanımlandı.) | |
GetOutgoingAssociationEnds | Bu Sınıflandırıcısı bağlı ilişkilerinin karşıt sona erer.İlişki biter bağlantılı Sınıflandırıcısı ve türünü elde edebilirsiniz. (ClassifierExtensions 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ı.) | |
GetSpecifics | Bu Sınıflandırıcısı specialize tüm classifiers döndürür. (ClassifierExtensions tarafından tanımlandı.) | |
SetOwner | Sahibi değiştir. (SetOwnerExtensions 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.