Aracılığıyla paylaş


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
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 Context Davranış yürütülmesi için içeriği Sınıflandırıcısı alır. (IBehavior kaynağından devralındı.)
Genel özellik CoveredLifelines Bazı türleri parça, parça alıyor lifelines alır. (IInteractionFragment kaynağından devralındı.)
Genel özellik Description Bu öğenin açıklaması. (IElement kaynağından devralındı.)
Genel özellik EnclosingInteraction Bu etkileşim parçası içeren etkileşim alır. (IInteractionFragment kaynağından devralındı.)
Genel özellik 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ı.)
Genel özellik 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ı.)
Genel özellik 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.
Genel özellik Generalizations Bu Sınıflandırıcısı özellikleri miras yoluyla Etkenli ilişkileri alır. (IClassifier kaynağından devralındı.)
Genel özellik Generals Bu Sınıflandırıcısı üyeleri devraldığı Classifiers alır. (IClassifier kaynağından devralındı.)
Genel özellik InheritedMembers Devralınan üyeleri alt alır. (IClassifier kaynağından devralındı.)
Genel özellik InteractionUses Bu etkileşim diğer etkileşimlerinden başvuru etkileşim kullanır alır.
Genel özellik InterfaceRealizations Bu davranış tarafından gerçekleştirilmiş arabirimleri alır. (IBehavioredClassifier kaynağından devralındı.)
Genel özellik 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ı.)
Genel özellik IsActiveClass Bu sınıfın her örneği iş parçacığı denetimi ile ilişkili ise, True. (IClass kaynağından devralındı.)
Genel özellik IsLeaf Bu öğe değil özelleştirilmesi, doğru.Yani Etkenli ilişki hedefi olmamalıdır. (IRedefinableElement kaynağından devralındı.)
Genel özellik IsReentrant Önceki bir başlatılışında hala yürütülürken davranış çağrılabilir, doğru. (IBehavior kaynağından devralındı.)
Genel özellik IsTemplate Bu sınıf parametrelerine bağlı olarak şablon ise True. (IClassifier kaynağından devralındı.)
Genel özellik Lifelines Bu etkileşim açıklanan tüm lifelines alır.
Genel özellik Members Bu ad alanının parçası bulunan öğeleri alır. (INamespace kaynağından devralındı.)
Genel özellik Messages Birleştirilmiş parçaları içinde olan herhangi dahil olmak üzere, bu etkileşim açıklanan tüm iletileri alır.
Genel özellik 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ı.)
Genel özellik Namespace Bu öğenin tanımlandığı ad alır.NULL olabilir. (INamedElement kaynağından devralındı.)
Genel özellik NestedClassifiers Bu sınıf içinde tanımlanan sınıfları listesini alır. (IClass kaynağından devralındı.)
Genel özellik OwnedAttributes Öznitelikler listesi, bu sınıfta tanımlanmış (Özellikler) alır. (IClass kaynağından devralındı.)
Genel özellik OwnedBehaviors Bu Sınıflandırıcısı kapsam içinde tanımlanan davranışlar alır. (IBehavioredClassifier kaynağından devralındı.)
Genel özellik OwnedComments Bu öğeye bağlı alır yorumlar. (IElement kaynağından devralındı.)
Genel özellik 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ı.)
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 OwnedOperations Bu sınıfta tanımlı işlemleri listesini alır. (IClass kaynağından devralındı.)
Genel özellik OwnedParameters Davranış tarafından sahip olunan parametreleri alır. (IBehavior kaynağından devralındı.)
Genel özellik OwnedPorts Bağlantı noktaları üzerinden bu tür örnekleri diğer örnekleri ile etkileşim alır. (IEncapsulatedClassifier kaynağından devralındı.)
Genel özellik OwnedRedefinableTemplateSignature (IClassifier kaynağından devralındı.)
Genel özellik Owner Bu öğe 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 öğe bir şablona parametre olarak tanımlanır. (IParameterableElement kaynağından devralındı.)
Genel özellik Package Paketin ait olduğu türü alır. (IType kaynağından devralındı.)
Genel özellik PackageImports Bu ad alanı tarafından alınan paketleri alır. (INamespace kaynağından devralındı.)
Genel özellik Parts Hangi bu Sınıflandırıcısı oluşan özelliklerini alır. (IStructuredClassifier 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 Specification Davranış özelliği davranışı uygular. (IBehavior kaynağından devralındı.)
Genel özellik SuperClasses Bu sınıf özellikleri devraldığı sınıfları alır. (IClass kaynağından devralındı.)
Genel özellik TemplateBindings Bu öğe kullanılacağı bağları alır. (ITemplateableElement kaynağından devralındı.)
Genel özellik TemplateParameter Aksi takdirde null, bu öğe bir şablona parametre olarak tanımlanır. (IParameterableElement kaynağından devralındı.)
Genel özellik TypedElements Bu tür değerleri içeren kısıtlı yazılı öğelerini alır. (IType kaynağından devralındı.)
Genel özellik UseCases Kullanımı bu Sınıflandırıcısı konu olduğu durumlarda alır. (IClassifier kaynağından devralındı.)
Genel özellik 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ı.)
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ı 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ı.)
Genel Genişletme Yöntemi ApplyStereotype Edinmek öğesine 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 CreateAttribute Sınıfında yeni bir IProperty nesnesi yaratın (ClassExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi 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ı.)
Genel Genişletme Yöntemi 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ı.)
Genel Genişletme Yöntemi 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ı.)
Genel Genişletme Yöntemi CreateComment Bir açıklama oluşturun. (InteractionExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi 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ı.)
Genel Genişletme Yöntemi 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ı.)
Genel Genişletme Yöntemi CreateInteraction BehavioredClassifier'de yeni bir IInteraction nesnesi oluşturma (BehavioredClassifierExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateInteractionUse (InteractionExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateLifeline Etkileşiminde yeni bir ILifeline nesnesi oluşturma (InteractionExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateLostFoundMessage Lifeline üzerinde başlamaz veya üzerinde bir lifeline bitmeyen bir ileti oluşturun. (InteractionExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateMessage Başlangıç ve bitiş belirtilen lifelines üzerinde bir tam ileti oluşturun. (InteractionExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateNestedActivity Bu öğenin davranışını tanımlayan bir faaliyet oluşturmak. (BehavioredClassifierExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateOperation Sınıfında yeni bir IOperation nesnesi yaratın (ClassExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreatePackageImport Bir paketi bir ad alanına almak.Bir paket IPackageImport bağlantı oluşturur. (NamespaceExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateParameter Davranışı yeni bir IParameter nesnesi oluşturma (BehaviorExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreatePart() Fazla Yüklendi. Belirtilmeyen bir türü ile yeni bir bölümü oluşturun. (StructuredClassifierExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi 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ı.)
Genel Genişletme Yöntemi CreateProperty Etkileşiminde yeni bir IProperty nesnesi oluşturma (InteractionExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi 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ı.)
Genel Genişletme Yöntemi CreateTemplateParameter(IParameterableElement) Fazla Yüklendi. ParameteredElement başvuran bir şablon parametresi oluşturur. (TemplateBindingExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateTemplateParameter(TemplateParameterKind, String) Fazla Yüklendi. Bir şablon parametresi ile verilen ad oluşturur. (TemplateBindingExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateTemplateSignature Bir şablon imza üzerinde verilen Sınıflandırıcısı oluşturur. (TemplateBindingExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi Delete Bu öğe ve öğeleri ve şekillere sahip olduğu tüm 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 FindTemplateParameter Bir şablon parametre adıyla bulur. (TemplateBindingExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetCombinedFragments Tüm Birleşik parçaları etkileşimi altında. (InteractionExtensions 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 GetModelStore Bu öğe içeren IModelStore alır. (UmlExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi 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ı.)
Genel Genişletme Yöntemi GetRealizedInterfaces Verilen Sınıflandırıcısı tarafından uygulanan IInterfaces koleksiyonunu döndürür. (BehavioredClassifierExtensions 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 GetSpecifics Bu Sınıflandırıcısı specialize tüm classifiers döndürür. (ClassifierExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi SetOwner(IClassifier) Fazla Yüklendi. Sahibi Değiştir. (SetOwnerExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi SetOwner(IPackage) Fazla Yüklendi. Sahibi Değiştir. (SetOwnerExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi SetOwner(IPackage) Fazla Yüklendi. Sahibi Değiştir. (SetOwnerExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi 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.

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.Uml.Interactions Ad Alanı