Поделиться через


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.

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