RuntimeArgument.OverloadGroupNames 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得這個 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 會識別此引數屬於哪些多載群組。 多載群組不得為其他多載群組的子集或對等的多載群組。 這個規則唯一的例外是只包含引數的子集,其中 IsRequired 為 false
。 多載群組可以重疊,但是如果群組交集範圍內包含一個或兩個多載群組所需的全部引數,則會是錯誤。
如果群組中所有的 IsRequired 引數已繫結,則將多載群組視為已繫結。 如果群組沒有任何 IsRequired 引數,而且至少有一個引數已繫結,則將群組視為已繫結。 如果沒有群組已繫結,則表示這是錯誤,除非有一個多載群組之中未包含任何 IsRequired 引數。 不允許從多個多載群組繫結 IsRequired 引數。 繫結多個多載群組 (也就是說,一個多載群組中所需的所有引數皆已繫結,而且其他多載群組中所有引數也已繫結) 是錯誤的。
當包含的活動已準備就緒可以執行時,若違反上述任何規則,將導致擲回 ValidationException。
如需詳細資訊,請參閱OverloadGroupAttribute。