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 引數,而且至少有一個引數已繫結,則將群組視為已繫結。 如果沒有群組已繫結,則表示這是錯誤,除非有一個多載群組之中未包含任何 IsRequired 引數。 不允許從多個多載群組繫結 IsRequired 引數。 繫結多個多載群組 (也就是說,一個多載群組中所需的所有引數皆已繫結,而且其他多載群組中所有引數也已繫結) 是錯誤的。

當包含的活動已準備就緒可以執行時,若違反上述任何規則,將導致擲回 InvalidWorkflowException

如果套用至自變數,System.Activities.RequiredArgumentAttribute則會RuntimeArgument.IsRequired將 設定true為 。

建構函式

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)

將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。

(繼承來源 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

擷取物件的類型資訊,可以用來取得介面的類型資訊。

(繼承來源 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

擷取物件提供的類型資訊介面數目 (0 或 1)。

(繼承來源 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供物件所公開的屬性和方法的存取權。

(繼承來源 Attribute)

適用於