IAssociation Arabirim
İlişkiyi iki veya daha çok örnekleri arasında bağlantılar bir sınıfı tanımlar.Association tarafından ilgili her tür bağlantı erişim sağlayan bir özelliğe sahiptir.
Ad alanı: Microsoft.VisualStudio.Uml.Classes
Derleme: Microsoft.VisualStudio.Uml.Interfaces (Microsoft.VisualStudio.Uml.Interfaces.dll içinde)
Sözdizimi
'Bildirim
Public Interface IAssociation _
Inherits IRelationship, IClassifier, IType, IPackageableElement, _
IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, _
IElement
public interface IAssociation : IRelationship,
IClassifier, IType, IPackageableElement, IParameterableElement, INamespace,
IRedefinableElement, INamedElement, ITemplateableElement, IElement
public interface class IAssociation : IRelationship,
IClassifier, IType, IPackageableElement, IParameterableElement, INamespace,
IRedefinableElement, INamedElement, ITemplateableElement, IElement
type IAssociation =
interface
interface IRelationship
interface IClassifier
interface IType
interface IPackageableElement
interface IParameterableElement
interface INamespace
interface IRedefinableElement
interface INamedElement
interface ITemplateableElement
interface IElement
end
public interface IAssociation extends IRelationship, IClassifier, IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement
IAssociation 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ı.) | |
EndTypes | Association tarafından ilgili türü alır. | |
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ı.) | |
IsDerived | Bu, doğru association'ın bağlantılar başvuru diğer ilişkileri veya öznitelikleri tanımlanır.Örneğin, üst ilişkisi Grandparent türetilir. | |
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ı.) | |
MemberEnds | İlişkinin her iki ucunda tipi üzerinde tanımlanmış özelliklerini alır. | |
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ı.) | |
NavigableOwnedEnds | Sahip olunan gezilebilir olan biten alır. | |
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ı.) | |
OwnedEnds | Association tarafından sahip olunan özelliklerini 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ı.) | |
SourceElement | Kaynak öğesinde ilişkinin. (IRelationship kaynağından devralındı.) | |
TargetElement | Hedef öğe ilişkinin. (IRelationship 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ı.) | |
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ı.) | |
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.