OverloadGroupAttribute クラス

定義

あるアクティビティ内で有効である引数の組み合わせを示すメソッドを提供します。

public ref class OverloadGroupAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=true)]
public sealed class OverloadGroupAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=true)>]
type OverloadGroupAttribute = class
    inherit Attribute
Public NotInheritable Class OverloadGroupAttribute
Inherits Attribute
継承
OverloadGroupAttribute
属性

注釈

複数の引数をグループ化して、有効なオーバーロード グループを形成できます。 オーバーロード グループを別のオーバーロード グループのサブセットまたは等価セットにすることはできません。 このルールの唯一の例外は、IsRequiredfalse である引数だけを格納しているサブセットです。 複数のオーバーロード グループが重なることはできます。しかし、一方か両方のオーバーロード グループの必須引数すべてがグループの積集合に含まれると、エラーになります。

オーバーロード グループ内の IsRequired 引数すべてがバインドされている場合、そのグループはバインドされていると見なされます。 グループに IsRequired 引数がなく、1 つ以上の引数がバインドされている場合、そのグループはバインドされていると見なされます。 複数あるグループのうち、1 つもバインドされていない場合は、エラーになります。ただし、1 つのオーバーロード グループに IsRequired 引数が 1 つもない場合を除きます。 複数のオーバーロード グループの IsRequired 引数をバインドすることはできません。 複数のオーバーロード グループをバインドすることはできません。つまり、1 つのオーバーロード グループの必須引数すべてをバインドしているのに加えて、別のオーバーロード グループのいずれかの引数もバインドしている場合は、エラーになります。

これまで説明したルールのいずれかに違反する場合、格納する側のアクティビティが実行に向けて準備されると、InvalidWorkflowException がスローされます。

RuntimeArgument.IsRequiredが引数にtrue適用されている場合System.Activities.RequiredArgumentAttribute、 は に設定されます。

コンストラクター

OverloadGroupAttribute()

OverloadGroupAttribute クラスの新しいインスタンスを初期化します。

OverloadGroupAttribute(String)

OverloadGroupAttribute クラスの新しいインスタンスを初期化します。

プロパティ

GroupName

OverloadGroupAttribute の名前を取得します。

TypeId

この属性の一意の識別子を取得します。

メソッド

Equals(Object)

このインスタンスが、指定されたオブジェクトと等価であるかどうかを示す値を返します。

(継承元 Attribute)
GetHashCode()

このインスタンスのハッシュ コードを返します。

(継承元 Attribute)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IsDefaultAttribute()

派生クラスでオーバーライドされるとき、このインスタンスの値が派生クラスの既定値であるかどうかを示します。

(継承元 Attribute)
Match(Object)

派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。

(継承元 Attribute)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

一連の名前を対応する一連のディスパッチ識別子に割り当てます。

(継承元 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

オブジェクトの型情報を取得します。この情報はインターフェイスの型情報の取得に使用できます。

(継承元 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。

(継承元 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。

(継承元 Attribute)

適用対象