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

适用于