次の方法で共有


IPin インターフェイス

コントロールおよびデータがアクションに出入りできるパラメーターまたは接続。

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

構文

'宣言
Public Interface IPin _
    Inherits IObjectNode, IActivityNode, IRedefinableElement, ITypedElement,  _
    INamedElement, IMultiplicityElement, IElement
public interface IPin : IObjectNode, IActivityNode, 
    IRedefinableElement, ITypedElement, INamedElement, IMultiplicityElement, IElement
public interface class IPin : IObjectNode, 
    IActivityNode, IRedefinableElement, ITypedElement, INamedElement, IMultiplicityElement, 
    IElement
type IPin =  
    interface
        interface IObjectNode
        interface IActivityNode
        interface IRedefinableElement
        interface ITypedElement
        interface INamedElement
        interface IMultiplicityElement
        interface IElement
    end
public interface IPin extends IObjectNode, IActivityNode, IRedefinableElement, ITypedElement, INamedElement, IMultiplicityElement, IElement

IPin 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ Action このピンを所有しているアクション。
パブリック プロパティ Activity ノードを所有しているアクティビティ。 (IActivityNode から継承されます。)
パブリック プロパティ ApplicableStereotypes この要素に適用できる一連のステレオタイプ。 (IElement から継承されます。)
パブリック プロパティ AppliedStereotypes 各 IStereotypeInstance は、ステレオタイプがこの要素に適用されていることを示します。 (IElement から継承されます。)
パブリック プロパティ ClientDependencies この要素がクライアントである依存関係を取得します。 (INamedElement から継承されます。)
パブリック プロパティ Description このテスト要素の説明。 (IElement から継承されます。)
パブリック プロパティ Incomings ターゲットとしてのノードを持つエッジ。 (IActivityNode から継承されます。)
パブリック プロパティ InStates 空でない場合、このノードは指定した状態のオブジェクトのみを受け入れます。 (IObjectNode から継承されます。)
パブリック プロパティ IsControl このピンが制御フローに接続されている場合は true。オブジェクト フローに接続されている場合は、false。
パブリック プロパティ IsControlType ノードがデータフローではなく制御フローに接続される必要がある場合は true。ノードを使用して、1 つ以上のコントロール トークンをバッファーするように指定できます。 (IObjectNode から継承されます。)
パブリック プロパティ IsLeaf この要素を特化しない場合は true。つまり、汎化リレーションシップのターゲットにすることはできません。 (IRedefinableElement から継承されます。)
パブリック プロパティ IsOrdered Multiplicity が 1 を超える場合。コレクションの要素が明示的な順序でシーケンスを形作る場合は true。 (IMultiplicityElement から継承されます。)
パブリック プロパティ IsUnique Multiplicity が 1 を超える場合。コレクション内の各値が他の値と異なる場合は true。既定値は True です。 (IMultiplicityElement から継承されます。)
パブリック プロパティ LowerValue 要素の最小許可数を取得します。少なくとも 0 で、* にはできません。 (IMultiplicityElement から継承されます。)
パブリック プロパティ Name 格納先の名前空間でのこの要素の名前。この名前空間には、この名前を持つ他の要素がないことが必要です。 (INamedElement から継承されます。)
パブリック プロパティ Namespace このメソッドの定義が含まれている名前空間を取得します。null も指定できます。 (INamedElement から継承されます。)
パブリック プロパティ Ordering トークンが処理される順序を指定します。たとえば、FIFO の場合は、到着した順序でトークンが出力されます。 (IObjectNode から継承されます。)
パブリック プロパティ Outgoings ソースとしてのノードを持つエッジ。 (IActivityNode から継承されます。)
パブリック プロパティ OwnedComments この要素に含まれるコメント (要素にリンクされたコメントではない) を取得します。 (IElement から継承されます。)
パブリック プロパティ OwnedElements この要素によって所有される要素を取得します。ルート IModel を除き、どの要素にも 1 人の所有者がいます。 (IElement から継承されます。)
パブリック プロパティ Owner この要素を所有する Element を取得します。ルート IModel を除くすべての要素に、1 人の所有者がいます。 (IElement から継承されます。)
パブリック プロパティ QualifiedName 要素を格納する名前空間修飾名がプレフィックスとして付けられた、この要素の名前を取得します。名前が空であるか、または名前空間の修飾名が空である場合には空です。 (INamedElement から継承されます。)
パブリック プロパティ Selection 定義されている場合、この動作は、次に出力するオブジェクトを、ノードにバッファリングされているオブジェクトから選択します。 (IObjectNode から継承されます。)
パブリック プロパティ Type 要素に割り当てることができるインスタンスの型。指定しない場合、どのインスタンスにも割り当てることができます。 (ITypedElement から継承されます。)
パブリック プロパティ UpperBound ノードで使用できるトークンの最大数。 '*' は、無制限を示します。上限に達した場合、オブジェクトをノードに渡すことはできません。 (IObjectNode から継承されます。)
パブリック プロパティ UpperValue 要素の許容最大数を取得します。* の場合、上限はありません。少なくとも 1 にします。 (IMultiplicityElement から継承されます。)
パブリック プロパティ Visibility 要素を参照できる場所を定義します。パブリック = どこでも表示されます。プライベート = 所有する名前空間でのみ表示されます。プロテクト = 所有する名前空間と汎化関係を持つ要素に対しては表示されます。パッケージ = 名前空間を所有するパッケージでのみ表示されます (存在する場合)。既定値は public です。 (INamedElement から継承されます。)
パブリック プロパティ VisibleAppliedStereotypes (IElement から継承されます。)

このページのトップへ

拡張メソッド

  名前 説明
パブリック Extension メソッド AddReference 文字列を要素にリンクします。通常、この文字列は URI などの参照、Modelbus 参照、または作業項目 ID です。参照の種類を示す名前を使用します。リンクを表す IReference オブジェクトを返します。 (UmlExtensions によって定義されています。)
パブリック Extension メソッド ApplyStereotype 要素にステレオタイプを適用します。ステレオタイプによってモデル要素の拡張を表す IStereotypeInstance を作成します。 (ProfileStereotypeExtensions によって定義されています。)
パブリック Extension メソッド Delete この要素とあらゆる関係、所有されている要素、および形状を削除します。 (UmlExtensions によって定義されています。)
パブリック Extension メソッド DeleteAllReference 特定のタグの参照をすべて削除します。 (UmlExtensions によって定義されています。)
パブリック Extension メソッド GetActivityEdgeSources ここにつながる終端の元となるノード。 (ActivityExtensions によって定義されています。)
パブリック Extension メソッド GetActivityEdgeTargets ここからつながる終端の対象となるノード。 (ActivityExtensions によって定義されています。)
パブリック Extension メソッド GetBounds [LowerValue]..[UpperValue] の形式の文字列としての多重度。 (MultiplicityElementExtensions によって定義されています。)
パブリック Extension メソッド GetDependencyClients これに依存している要素のコレクションを返します。 (NamedElementExtensions によって定義されています。)
パブリック Extension メソッド GetDependencySuppliers これが依存している要素のコレクションを返します。 (NamedElementExtensions によって定義されています。)
パブリック Extension メソッド GetId この要素を識別する GUID を取得します。 (UmlExtensions によって定義されています。)
パブリック Extension メソッド GetModelStore この要素を含んでいる IModelStore を取得します。 (UmlExtensions によって定義されています。)
パブリック Extension メソッド GetReferences この要素に関連付けられている指定されたタグの IReferences を取得します。 (UmlExtensions によって定義されています。)
パブリック Extension メソッド GetRelatedElements<T> 指定した種類のリレーションシップによってこの要素に関係する要素を取得します。 (UmlExtensions によって定義されています。)
パブリック Extension メソッド GetRelatedLinks<T> この要素から、またはこの要素に対して、指定した型の関係を取得します。 (UmlExtensions によって定義されています。)
パブリック Extension メソッド GetUpperBound 現在の ObjectNode の上限。上限が '*' の場合、int.MaxValue が返されます。 (ObjectNodeExtensions によって定義されています。)
パブリック Extension メソッド SetBounds [LowerValue]..[UpperValue] の形式の文字列に基づいて、多重度の LowerValue/UpperValue を設定します。[UpperValue] は '*' の場合もあります。 (MultiplicityElementExtensions によって定義されています。)
パブリック Extension メソッド SetUpperBound 上限を設定します。newBound を int.MaxValue に設定して、上限が '*' であることを示します。 (ObjectNodeExtensions によって定義されています。)
パブリック Extension メソッド Shapes 開かれている図、または指定された開かれている図でモデル要素を表示するすべての図形。 (PresentationHelpers によって定義されています。)

このページのトップへ

解説

注意

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

参照

参照

Microsoft.VisualStudio.Uml.Actions 名前空間