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 определяет группы перегрузки, к которым принадлежит этот аргумент. Группа перегрузки не может быть подмножеством или эквивалентным набором другой группы перегрузки. Единственным исключением из этого правила является подмножество, содержащее только аргументы, в которых IsRequired есть false. Группы перегрузки могут перекрываться, но это ошибка, если пересечение групп содержит все необходимые аргументы одной или обоих групп перегрузки.

Группа перегрузки считается привязанной, если все IsRequired аргументы в группе привязаны. Если группа имеет ноль IsRequired аргументов и по крайней мере один связанный аргумент, то группа считается привязанной. Это ошибка, если ни одна из групп не привязана, если в ней нет IsRequired аргументов одной группы перегрузки. Аргументы привязки IsRequired из нескольких групп перегрузки запрещены. Это ошибка, связанная с несколькими группами перегрузки, то есть все необходимые аргументы в одной группе перегрузки привязаны, а любой аргумент в другой группе перегрузки также привязан.

Любое нарушение предыдущих правил приводит к ValidationException возникновению ошибки при подготовке к выполнению содержащего действия.

Дополнительные сведения см. в разделе OverloadGroupAttribute.

Применяется к