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。