Share via


RuntimeArgument.OverloadGroupNames 屬性

定義

取得這個 RuntimeArgument 所屬的多載群組清單。

public:
 property System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ OverloadGroupNames { System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ get(); };
public System.Collections.ObjectModel.ReadOnlyCollection<string> OverloadGroupNames { get; }
member this.OverloadGroupNames : System.Collections.ObjectModel.ReadOnlyCollection<string>
Public ReadOnly Property OverloadGroupNames As ReadOnlyCollection(Of String)

屬性值

多載群組名稱的清單。

備註

引數可以群組在一起以構成有效的多載群組。 OverloadGroupNames 會識別此引數屬於哪些多載群組。 多載群組不得為其他多載群組的子集或對等的多載群組。 這個規則唯一的例外是只包含引數的子集,其中 IsRequiredfalse。 多載群組可以重疊,但是如果群組交集範圍內包含一個或兩個多載群組所需的全部引數,則會是錯誤。

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

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

如需詳細資訊,請參閱OverloadGroupAttribute

適用於