次の方法で共有


IInteraction インターフェイス

オブジェクト間での観察可能な情報交換に関する動作の定義。

名前空間:  Microsoft.VisualStudio.Uml.Interactions
アセンブリ:  Microsoft.VisualStudio.Uml.Interfaces (Microsoft.VisualStudio.Uml.Interfaces.dll 内)

構文

'宣言
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 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ ApplicableStereotypes この要素に適用できる一連のステレオタイプ。 (IElement から継承されます。)
パブリック プロパティ AppliedStereotypes 各 IStereotypeInstance は、ステレオタイプがこの要素に適用されていることを示します。 (IElement から継承されます。)
パブリック プロパティ ClientDependencies この要素がクライアントである依存関係を取得します。 (INamedElement から継承されます。)
パブリック プロパティ Context 動作の実行のコンテキストである分類子を取得します。 (IBehavior から継承されます。)
パブリック プロパティ CoveredLifelines 一部の種類のフラグメントについては、フラグメントが配置されている生存線を取得します。 (IInteractionFragment から継承されます。)
パブリック プロパティ Description このテスト要素の説明。 (IElement から継承されます。)
パブリック プロパティ EnclosingInteraction この相互作用フラグメントを含む相互作用を取得します。 (IInteractionFragment から継承されます。)
パブリック プロパティ EnclosingOperand 入れ子になった結合フラグメントを含む相互作用オペランドを取得します。結合フラグメントに適用します。 (IInteractionFragment から継承されます。)
パブリック プロパティ Features このクラスのすべてのメンバーに関連付けられた属性、操作、および受信を取得します。名前空間::メンバーのサブセット。 (IClassifier から継承されます。)
パブリック プロパティ Fragments 最上位の結合フラグメントおよび相互作用使用を含む、相互作用の要素を取得します。また、結合フラグメントに含まれているものも含め、すべてのメッセージ送信、動作の実行など。
パブリック プロパティ Generalizations この分類子が機能を継承する汎化関係を取得します。 (IClassifier から継承されます。)
パブリック プロパティ Generals この分類子のメンバーの継承元となる分類子を取得します。 (IClassifier から継承されます。)
パブリック プロパティ InheritedMembers 継承されたメンバーのサブセットを取得します。 (IClassifier から継承されます。)
パブリック プロパティ InteractionUses 他の相互作用からこの相互作用を参照する相互作用使用を取得します。
パブリック プロパティ InterfaceRealizations この動作によって実現されるインターフェイスを取得します。 (IBehavioredClassifier から継承されます。)
パブリック プロパティ IsAbstract これが、クラスの特化で拡張またはオーバーライドする目的の部分的な説明である場合は true。 (IClassifier から継承されます。)
パブリック プロパティ IsActiveClass このクラスの各インスタンスが制御のスレッドに関連付けらている場合は true。 (IClass から継承されます。)
パブリック プロパティ IsLeaf この要素を特化しない場合は true。つまり、汎化リレーションシップのターゲットにすることはできません。 (IRedefinableElement から継承されます。)
パブリック プロパティ IsReentrant 前の呼び出しの実行中に動作を呼び出すことができる場合は true。 (IBehavior から継承されます。)
パブリック プロパティ IsTemplate このクラスが、パラメーターにバインドできるテンプレートである場合は true。 (IClassifier から継承されます。)
パブリック プロパティ Lifelines この相互作用で説明されるすべての生存線を得ます。
パブリック プロパティ Members この名前空間の一部である要素を取得します。 (INamespace から継承されます。)
パブリック プロパティ Messages 結合フラグメント内部のものを含めて、この相互作用で説明されるすべてのメッセージを取得します。
パブリック プロパティ Name 格納先の名前空間でのこの要素の名前。この名前空間には、この名前を持つ他の要素がないことが必要です。 (INamedElement から継承されます。)
パブリック プロパティ Namespace このメソッドの定義が含まれている名前空間を取得します。null も指定できます。 (INamedElement から継承されます。)
パブリック プロパティ NestedClassifiers このクラス内に定義されるクラスのリストを取得します。 (IClass から継承されます。)
パブリック プロパティ OwnedAttributes このクラスで定義されている属性 (プロパティ) のリストを取得します。 (IClass から継承されます。)
パブリック プロパティ OwnedBehaviors この分類子のスコープ内で定義されているビヘイビアーを取得します。 (IBehavioredClassifier から継承されます。)
パブリック プロパティ OwnedComments この要素に含まれるコメント (要素にリンクされたコメントではない) を取得します。 (IElement から継承されます。)
パブリック プロパティ OwnedConnectors 分類子によって所有されているコネクタを取得します。たとえば、コンポーネント内のアセンブリおよび委譲コネクタです。 (IStructuredClassifier から継承されます。)
パブリック プロパティ OwnedElements この要素によって所有される要素を取得します。ルート IModel を除き、どの要素にも 1 人の所有者がいます。 (IElement から継承されます。)
パブリック プロパティ OwnedMembers この名前空間内で定義されている要素を取得します。 (INamespace から継承されます。)
パブリック プロパティ OwnedOperations このクラスで定義される操作のリストを取得します。 (IClass から継承されます。)
パブリック プロパティ OwnedParameters ビヘイビアーが所有するパラメーターを取得します。 (IBehavior から継承されます。)
パブリック プロパティ OwnedPorts この型のインスタンスが他のインスタンスと対話するポートを取得します。 (IEncapsulatedClassifier から継承されます。)
パブリック プロパティ OwnedRedefinableTemplateSignature (IClassifier から継承されます。)
パブリック プロパティ Owner この要素を所有する Element を取得します。ルート IModel を除くすべての要素に、1 人の所有者がいます。 (IElement から継承されます。)
パブリック プロパティ OwningPackage この要素を含むパッケージを取得します。 (IPackageableElement から継承されます。)
パブリック プロパティ OwningTemplateParameter null でない場合、この要素はテンプレートでパラメーターとして定義されます。 (IParameterableElement から継承されます。)
パブリック プロパティ Package 型が属するパッケージを取得します。 (IType から継承されます。)
パブリック プロパティ PackageImports この名前空間によってインポートされるパッケージを得ます。 (INamespace から継承されます。)
パブリック プロパティ Parts この分類子で構成されるプロパティを取得します。 (IStructuredClassifier から継承されます。)
パブリック プロパティ QualifiedName 要素を格納する名前空間修飾名がプレフィックスとして付けられた、この要素の名前を取得します。名前が空であるか、または名前空間の修飾名が空である場合には空です。 (INamedElement から継承されます。)
パブリック プロパティ Specification Behavior が実装する振る舞いの特性。 (IBehavior から継承されます。)
パブリック プロパティ SuperClasses このクラスが機能を継承しているクラスを取得します。 (IClass から継承されます。)
パブリック プロパティ TemplateBindings この要素が使用されているバインドを取得します。 (ITemplateableElement から継承されます。)
パブリック プロパティ TemplateParameter null でない場合、この要素はテンプレートでパラメーターとして定義されます。 (IParameterableElement から継承されます。)
パブリック プロパティ TypedElements この型の値を格納するように制約されている Typed 要素を取得します。 (IType から継承されます。)
パブリック プロパティ UseCases この分類子が Subject であるユース ケースを取得します。 (IClassifier から継承されます。)
パブリック プロパティ Visibility 要素を参照できる場所を定義します。パブリック = どこでも表示されます。プライベート = 所有する名前空間でのみ表示されます。プロテクト = 所有する名前空間と汎化関係を持つ要素に対しては表示されます。パッケージ = 名前空間を所有するパッケージでのみ表示されます (存在する場合)。既定値は public です。 (INamedElement から継承されます。)
パブリック プロパティ VisibleAppliedStereotypes (IElement から継承されます。)

このページのトップへ

拡張メソッド

  名前 説明
パブリック Extension メソッド AddReference 文字列を要素にリンクします。通常、この文字列は URI などの参照、Modelbus 参照、または作業項目 ID です。参照の種類を示す名前を使用します。リンクを表す IReference オブジェクトを返します。 (UmlExtensions によって定義されています。)
パブリック Extension メソッド ApplyStereotype 要素にステレオタイプを適用します。ステレオタイプによってモデル要素の拡張を表す IStereotypeInstance を作成します。 (ProfileStereotypeExtensions によって定義されています。)
パブリック Extension メソッド CreateAttribute クラスに新しい IProperty オブジェクトを作成します (ClassExtensions によって定義されています。)
パブリック Extension メソッド CreateCombinedFragment(InteractionOperatorKind, IEnumerable<IMessage>) オーバーロードされます。 1 つのオペランドを含む結合フラグメントを作成します。オペランドは後で追加できます。 (InteractionExtensions によって定義されています。)
パブリック Extension メソッド CreateCombinedFragment(InteractionOperatorKind, IInteractionUse) オーバーロードされます。 1 つのオペランドを含む結合フラグメントを作成します。オペランドは後で追加できます。 (InteractionExtensions によって定義されています。)
パブリック Extension メソッド CreateCombinedFragment(InteractionOperatorKind, IEnumerable<IInsertionPoint>) オーバーロードされます。 1 つのオペランドを含む結合フラグメントを作成します。オペランドは後で追加できます。 (InteractionExtensions によって定義されています。)
パブリック Extension メソッド CreateComment コメントを作成します。 (InteractionExtensions によって定義されています。)
パブリック Extension メソッド CreateConnector パート、ポートなどのターゲット要素にソース要素を接続します。ソースまたはターゲットがパート上に配置されているポートの場合は、両方を指定します。 (ConnectableElementExtensions によって定義されています。)
パブリック Extension メソッド CreateGeneralization この分類子の新しい一般化を作成します。IGeneralization リレーションシップは、これと、別の特定の分類子の間で作成されます。 (ClassifierExtensions によって定義されています。)
パブリック Extension メソッド CreateInteraction BehavioredClassifier に新しい IInteraction オブジェクトを作成します (BehavioredClassifierExtensions によって定義されています。)
パブリック Extension メソッド CreateInteractionUse (InteractionExtensions によって定義されています。)
パブリック Extension メソッド CreateLifeline 相互作用に新しい ILifeline オブジェクトを作成します (InteractionExtensions によって定義されています。)
パブリック Extension メソッド CreateLostFoundMessage 生存線で開始または終了しないメッセージを作成します。 (InteractionExtensions によって定義されています。)
パブリック Extension メソッド CreateMessage 指定した生存線で開始および終了する、完全なメッセージを作成します。 (InteractionExtensions によって定義されています。)
パブリック Extension メソッド CreateNestedActivity この要素の動作を説明するアクティビティを作成します。 (BehavioredClassifierExtensions によって定義されています。)
パブリック Extension メソッド CreateOperation クラスに新しい IOperation オブジェクトを作成します (ClassExtensions によって定義されています。)
パブリック Extension メソッド CreatePackageImport パッケージを名前空間にインポートします。パッケージへの IPackageImport リンクを作成します。 (NamespaceExtensions によって定義されています。)
パブリック Extension メソッド CreateParameter 動作に新しい IParameter オブジェクトを作成します (BehaviorExtensions によって定義されています。)
パブリック Extension メソッド CreatePart() オーバーロードされます。 指定されていない型を持つ新しいパーツを作成します。 (StructuredClassifierExtensions によって定義されています。)
パブリック Extension メソッド CreatePart(IComponent) オーバーロードされます。 特定の種類と新しい型を使用して、新しいパーツを作成します。パートの型として新しいコンポーネントを作成するための null 型を指定します。 (StructuredClassifierExtensions によって定義されています。)
パブリック Extension メソッド CreateProperty 相互作用に新しい IProperty オブジェクトを作成します (InteractionExtensions によって定義されています。)
パブリック Extension メソッド CreateTemplateBinding 特定の分類子に特定のテンプレートの分類子をバインドします。必要に応じて、CreateSubstitution を使用してパラメーター置換を追加します。 (TemplateBindingExtensions によって定義されています。)
パブリック Extension メソッド CreateTemplateParameter(IParameterableElement) オーバーロードされます。 特定の parameteredElement を参照するテンプレート パラメーターを作成します。 (TemplateBindingExtensions によって定義されています。)
パブリック Extension メソッド CreateTemplateParameter(TemplateParameterKind, String) オーバーロードされます。 指定した名前のテンプレート パラメーターを作成します。 (TemplateBindingExtensions によって定義されています。)
パブリック Extension メソッド CreateTemplateSignature 特定の分類子でテンプレート シグニチャを作成します。 (TemplateBindingExtensions によって定義されています。)
パブリック Extension メソッド Delete この要素とあらゆる関係、所有されている要素、および形状を削除します。 (UmlExtensions によって定義されています。)
パブリック Extension メソッド DeleteAllReference 特定のタグの参照をすべて削除します。 (UmlExtensions によって定義されています。)
パブリック Extension メソッド FindTemplateParameter テンプレート パラメーターを名前で見つけます。 (TemplateBindingExtensions によって定義されています。)
パブリック Extension メソッド GetCombinedFragments 相互作用でのすべての結合フラグメント。 (InteractionExtensions によって定義されています。)
パブリック Extension メソッド GetDependencyClients これに依存している要素のコレクションを返します。 (NamedElementExtensions によって定義されています。)
パブリック Extension メソッド GetDependencySuppliers これが依存している要素のコレクションを返します。 (NamedElementExtensions によって定義されています。)
パブリック Extension メソッド GetId この要素を識別する GUID を取得します。 (UmlExtensions によって定義されています。)
パブリック Extension メソッド GetImportedPackages 名前空間のインポートされたパッケージ (PackageExtensions によって定義されています。)
パブリック Extension メソッド GetModelStore この要素を含んでいる IModelStore を取得します。 (UmlExtensions によって定義されています。)
パブリック Extension メソッド GetOutgoingAssociationEnds この分類子にリンクされているアソシエーションの反対側の終端。アソシエーションの端から、リンクされた分類子とその型を取得できます。 (ClassifierExtensions によって定義されています。)
パブリック Extension メソッド GetRealizedInterfaces 指定された分類子で実装された IInterfaces のコレクションを返します。 (BehavioredClassifierExtensions によって定義されています。)
パブリック Extension メソッド GetReferences この要素に関連付けられている指定されたタグの IReferences を取得します。 (UmlExtensions によって定義されています。)
パブリック Extension メソッド GetRelatedElements<T> 指定した種類のリレーションシップによってこの要素に関係する要素を取得します。 (UmlExtensions によって定義されています。)
パブリック Extension メソッド GetRelatedLinks<T> この要素から、またはこの要素に対して、指定した型の関係を取得します。 (UmlExtensions によって定義されています。)
パブリック Extension メソッド GetSpecifics この分類子を特化するすべての分類子を返します。 (ClassifierExtensions によって定義されています。)
パブリック Extension メソッド SetOwner(IClassifier) オーバーロードされます。 所有者を変更します。 (SetOwnerExtensions によって定義されています。)
パブリック Extension メソッド SetOwner(IPackage) オーバーロードされます。 所有者を変更します。 (SetOwnerExtensions によって定義されています。)
パブリック Extension メソッド SetOwner(IPackage) オーバーロードされます。 所有者を変更します。 (SetOwnerExtensions によって定義されています。)
パブリック Extension メソッド Shapes 開かれている図、または指定された開かれている図でモデル要素を表示するすべての図形。 (PresentationHelpers によって定義されています。)

このページのトップへ

解説

この型の使用法の詳細については、「方法: UML API を使用してシーケンス図を編集する」を参照してください。

[!メモ]

この型で定義されるメソッドは、拡張メソッドです。このメソッドを使用するには、.NET アセンブリ Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll にプロジェクト参照を追加して、コードにディレクティブ using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml を含める必要があります。

参照

関連項目

Microsoft.VisualStudio.Uml.Interactions 名前空間