Share via


RuntimeArgument.OverloadGroupNames Vlastnost

Definice

Získá seznam skupin přetížení, do které patří 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)

Hodnota vlastnosti

Seznam názvů skupin přetížení.

Poznámky

Argumenty je možné seskupit a vytvořit tak platné skupiny přetížení. OverloadGroupNames identifikuje skupiny přetížení, do kterých tento argument patří. Skupina přetížení nemůže být podmnožinou nebo ekvivalentní sadou jiné skupiny přetížení. Jedinou výjimkou tohoto pravidla je podmnožina, která obsahuje pouze argumenty, kde IsRequired je false. Skupiny přetížení se můžou překrývat, ale jedná se o chybu, pokud průnik skupin obsahuje všechny požadované argumenty jedné nebo obou skupin přetížení.

Skupina přetížení se považuje za vázanou, IsRequired pokud jsou všechny argumenty ve skupině vázány. Pokud má skupina nula IsRequired argumentů a alespoň jeden argument je vázán, je skupina považována za vázanou. Jedná se o chybu, pokud žádná ze skupin není vázána, pokud v jedné skupině přetížení nejsou žádné IsRequired argumenty. Není povolena vazba IsRequired argumentů z více než jedné skupiny přetížení. Je chyba, že je vázaná více než jedna skupina přetížení, to znamená, že všechny požadované argumenty v jedné skupině přetížení jsou vázané a všechny argumenty v jiné skupině přetížení jsou také vázány.

Jakékoli porušení předchozích pravidel má za následek ValidationException vyvolání aktivity, která obsahuje, je-li připravena k provedení.

Další informace naleznete v tématu OverloadGroupAttribute.

Platí pro