IInteraction Arabirim
Observable nesneler arasındaki bilgi alışverişini odaklanır davranış tanımıdır.
Ad alanı: Microsoft.VisualStudio.Uml.Interactions
Derleme: Microsoft.VisualStudio.Uml.Interfaces (Microsoft.VisualStudio.Uml.Interfaces.dll içinde)
Sözdizimi
'Bildirim
Public Interface IInteraction _
Inherits IInteractionFragment, IBehavior, IClass, IBehavioredClassifier, _
IEncapsulatedClassifier, IStructuredClassifier, IClassifier, IType, IPackageableElement, _
IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, _
IElement
public interface IInteraction : IInteractionFragment,
IBehavior, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier,
IClassifier, IType, IPackageableElement, IParameterableElement, INamespace,
IRedefinableElement, INamedElement, ITemplateableElement, IElement
public interface class IInteraction : IInteractionFragment,
IBehavior, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier,
IClassifier, IType, IPackageableElement, IParameterableElement, INamespace,
IRedefinableElement, INamedElement, ITemplateableElement, IElement
type IInteraction =
interface
interface IInteractionFragment
interface IBehavior
interface IClass
interface IBehavioredClassifier
interface IEncapsulatedClassifier
interface IStructuredClassifier
interface IClassifier
interface IType
interface IPackageableElement
interface IParameterableElement
interface INamespace
interface IRedefinableElement
interface INamedElement
interface ITemplateableElement
interface IElement
end
public interface IInteraction extends IInteractionFragment, IBehavior, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, IClassifier, IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement
IInteraction 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ı.) |
![]() |
Context | Davranış yürütülmesi için içeriği Sınıflandırıcısı alır. (IBehavior kaynağından devralındı.) |
![]() |
CoveredLifelines | Bazı türleri parça, parça alıyor lifelines alır. (IInteractionFragment kaynağından devralındı.) |
![]() |
Description | Bu öğenin açıklaması. (IElement kaynağından devralındı.) |
![]() |
EnclosingInteraction | Bu etkileşim parçası içeren etkileşim alır. (IInteractionFragment kaynağından devralındı.) |
![]() |
EnclosingOperand | İç içe geçmiş bir araya parça içeren etkileşim işlenen alır.Birleşik parçaları için geçerlidir. (IInteractionFragment 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ı.) |
![]() |
Fragments | Üst düzey birleştirilmiş parçaları ve etkileşim kullanır gibi etkileşim öğelerinin alır.Ayrıca tüm gönderir, davranış yürütmeler vb. birleşik parçalarında yer alan dahil olmak üzere, ileti. |
![]() |
Generalizations | Bu Sınıflandırıcısı özellikleri miras yoluyla Etkenli 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 alt alır. (IClassifier kaynağından devralındı.) |
![]() |
InteractionUses | Bu etkileşim diğer etkileşimlerinden başvuru etkileşim kullanır alır. |
![]() |
InterfaceRealizations | Bu davranış tarafından gerçekleştirilmiş arabirimleri alır. (IBehavioredClassifier kaynağından devralındı.) |
![]() |
IsAbstract | Bu ise doğru kısmi bir açıklama genişletilemez veya specializing sınıflarda geçersiz kılınmış amacı. (IClassifier kaynağından devralındı.) |
![]() |
IsActiveClass | Bu sınıfın her örneği iş parçacığı denetimi ile ilişkili ise, True. (IClass kaynağından devralındı.) |
![]() |
IsLeaf | Bu öğe değil özelleştirilmesi, doğru.Yani Etkenli ilişki hedefi olmamalıdır. (IRedefinableElement kaynağından devralındı.) |
![]() |
IsReentrant | Önceki bir başlatılışında hala yürütülürken davranış çağrılabilir, doğru. (IBehavior kaynağından devralındı.) |
![]() |
IsTemplate | Bu sınıf parametrelerine bağlı olarak şablon ise True. (IClassifier kaynağından devralındı.) |
![]() |
Lifelines | Bu etkileşim açıklanan tüm lifelines alır. |
![]() |
Members | Bu ad alanının parçası bulunan öğeleri alır. (INamespace kaynağından devralındı.) |
![]() |
Messages | Birleştirilmiş parçaları içinde olan herhangi dahil olmak üzere, bu etkileşim açıklanan tüm iletileri alır. |
![]() |
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ı.) |
![]() |
NestedClassifiers | Bu sınıf içinde tanımlanan sınıfları listesini alır. (IClass kaynağından devralındı.) |
![]() |
OwnedAttributes | Öznitelikler listesi, bu sınıfta tanımlanmış (Özellikler) alır. (IClass kaynağından devralındı.) |
![]() |
OwnedBehaviors | Bu Sınıflandırıcısı kapsam içinde tanımlanan davranışlar alır. (IBehavioredClassifier kaynağından devralındı.) |
![]() |
OwnedComments | Bu öğeye bağlı alır yorumlar. (IElement kaynağından devralındı.) |
![]() |
OwnedConnectors | Bir bileşen bağlayıcılara Sınıflandırıcısı tarafından örneğin derleme ve temsilci olduğum bağlayıcılar alır. (IStructuredClassifier 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ı.) |
![]() |
OwnedOperations | Bu sınıfta tanımlı işlemleri listesini alır. (IClass kaynağından devralındı.) |
![]() |
OwnedParameters | Davranış tarafından sahip olunan parametreleri alır. (IBehavior kaynağından devralındı.) |
![]() |
OwnedPorts | Bağlantı noktaları üzerinden bu tür örnekleri diğer örnekleri ile etkileşim alır. (IEncapsulatedClassifier kaynağından devralındı.) |
![]() |
OwnedRedefinableTemplateSignature | (IClassifier kaynağından devralındı.) |
![]() |
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ı.) |
![]() |
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ı.) |
![]() |
Parts | Hangi bu Sınıflandırıcısı oluşan özelliklerini alır. (IStructuredClassifier 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ı.) |
![]() |
Specification | Davranış özelliği davranışı uygular. (IBehavior kaynağından devralındı.) |
![]() |
SuperClasses | Bu sınıf özellikleri devraldığı sınıfları alır. (IClass 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ı.) |
![]() |
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 | 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ı.) |
![]() |
ApplyStereotype | Edinmek öğesine uygulanır.Model öğesinin uzantısı tarafından edinmek temsil eden bir IStereotypeInstance oluşturur. (ProfileStereotypeExtensions tarafından tanımlandı.) |
![]() |
CreateAttribute | Sınıfında yeni bir IProperty nesnesi yaratın (ClassExtensions tarafından tanımlandı.) |
![]() |
CreateCombinedFragment(InteractionOperatorKind, IEnumerable<IMessage>) | Fazla Yüklendi. Bir birleştirilmiş bir işlenen içeren bölümü oluşturun.Daha sonra daha fazla işlenen ekleyebilirsiniz. (InteractionExtensions tarafından tanımlandı.) |
![]() |
CreateCombinedFragment(InteractionOperatorKind, IInteractionUse) | Fazla Yüklendi. Bir birleştirilmiş bir işlenen içeren bölümü oluşturun.Daha sonra daha fazla işlenen ekleyebilirsiniz. (InteractionExtensions tarafından tanımlandı.) |
![]() |
CreateCombinedFragment(InteractionOperatorKind, IEnumerable<IInsertionPoint>) | Fazla Yüklendi. Bir birleştirilmiş bir işlenen içeren bölümü oluşturun.Daha sonra daha fazla işlenen ekleyebilirsiniz. (InteractionExtensions tarafından tanımlandı.) |
![]() |
CreateComment | Bir açıklama oluşturun. (InteractionExtensions tarafından tanımlandı.) |
![]() |
CreateConnector | Kaynak öğesinde bir parça veya bağlantı noktası gibi bir hedef öğe bağlanın.Kaynak veya hedef bir bölümü üzerinde bulunan bir bağlantı noktası ise, her ikisini birden belirtin. (ConnectableElementExtensions tarafından tanımlandı.) |
![]() |
CreateGeneralization | Bu Sınıflandırıcısı'nın yeni bir Etkenli 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ı.) |
![]() |
CreateInteraction | BehavioredClassifier'de yeni bir IInteraction nesnesi oluşturma (BehavioredClassifierExtensions tarafından tanımlandı.) |
![]() |
CreateInteractionUse | (InteractionExtensions tarafından tanımlandı.) |
![]() |
CreateLifeline | Etkileşiminde yeni bir ILifeline nesnesi oluşturma (InteractionExtensions tarafından tanımlandı.) |
![]() |
CreateLostFoundMessage | Lifeline üzerinde başlamaz veya üzerinde bir lifeline bitmeyen bir ileti oluşturun. (InteractionExtensions tarafından tanımlandı.) |
![]() |
CreateMessage | Başlangıç ve bitiş belirtilen lifelines üzerinde bir tam ileti oluşturun. (InteractionExtensions tarafından tanımlandı.) |
![]() |
CreateNestedActivity | Bu öğenin davranışını tanımlayan bir faaliyet oluşturmak. (BehavioredClassifierExtensions tarafından tanımlandı.) |
![]() |
CreateOperation | Sınıfında yeni bir IOperation nesnesi yaratın (ClassExtensions tarafından tanımlandı.) |
![]() |
CreatePackageImport | Bir paketi bir ad alanına almak.Bir paket IPackageImport bağlantı oluşturur. (NamespaceExtensions tarafından tanımlandı.) |
![]() |
CreateParameter | Davranışı yeni bir IParameter nesnesi oluşturma (BehaviorExtensions tarafından tanımlandı.) |
![]() |
CreatePart() | Fazla Yüklendi. Belirtilmeyen bir türü ile yeni bir bölümü oluşturun. (StructuredClassifierExtensions tarafından tanımlandı.) |
![]() |
CreatePart(IComponent) | Fazla Yüklendi. Yeni bir bölümü, belirli bir türde veya yeni bir türü oluşturun.Bölümü türü olarak yeni bir bileşen oluşturmak için boş bir türünü belirtin. (StructuredClassifierExtensions tarafından tanımlandı.) |
![]() |
CreateProperty | Etkileşiminde yeni bir IProperty nesnesi oluşturma (InteractionExtensions 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. Bir şablon parametresi ile verilen ad 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 ş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ı.) |
![]() |
FindTemplateParameter | Bir şablon parametre adıyla bulur. (TemplateBindingExtensions tarafından tanımlandı.) |
![]() |
GetCombinedFragments | Tüm Birleşik parçaları etkileşimi altında. (InteractionExtensions 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 öğe içeren IModelStore alır. (UmlExtensions tarafından tanımlandı.) |
![]() |
GetOutgoingAssociationEnds | Bu Sınıflandırıcısı bağlı olan ilişkilerinin karşıt sona erer.İlişkisi sona erer ' türünü de bağlantılı Sınıflandırıcısı alabilirsiniz. (ClassifierExtensions tarafından tanımlandı.) |
![]() |
GetRealizedInterfaces | Verilen Sınıflandırıcısı tarafından uygulanan IInterfaces koleksiyonunu döndürür. (BehavioredClassifierExtensions 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(IClassifier) | Fazla Yüklendi. Sahibi Değiştir. (SetOwnerExtensions tarafından tanımlandı.) |
![]() |
SetOwner(IPackage) | Fazla Yüklendi. Sahibi Değiştir. (SetOwnerExtensions tarafından tanımlandı.) |
![]() |
SetOwner(IPackage) | Fazla Yüklendi. Sahibi Değiştir. (SetOwnerExtensions 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
Bu tür kullanma hakkında daha fazla bilgi için bkz: UML API Kullanarak Sıralama Diyagramları Nasıl Düzenlenir.
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.