Freigeben über


RuntimeArgument.OverloadGroupNames Eigenschaft

Definition

Ruft eine Liste der Überladungsgruppen ab, zu denen dieses RuntimeArgument gehört.

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)

Eigenschaftswert

Eine Liste der Überladungsgruppennamen.

Hinweise

Argumente können gruppiert werden, um gültige Überladungsgruppen zu bilden. OverloadGroupNames identifiziert die Überladungsgruppen, denen dieses Argument angehört. Eine Überladungsgruppe darf keine Teilmenge bzw. kein äquivalenter Satz einer anderen Überladungsgruppe sein. Die einzige Ausnahme dieser Regel ist eine Teilmenge, die nur Argumente enthält, wobei IsRequired auf false festgelegt ist. Überladungsgruppen können sich überschneiden. Dabei tritt jedoch ein Fehler auf, wenn die Schnittmenge der Gruppen alle erforderlichen Argumente einer oder beider Überladungsgruppen enthält.

Eine Überladungsgruppe wird als gebunden angesehen, wenn alle IsRequired-Argumente in der Gruppe gebunden sind. Wenn eine Gruppe über 0 IsRequired-Argumente verfügt und mindestens ein Argument gebunden ist, wird die Gruppe als gebunden betrachtet. Es tritt ein Fehler auf, wenn keine der Gruppen gebunden ist, es sei denn eine Überladungsgruppe enthält keine IsRequired-Argumente. Das Binden von IsRequired-Argumenten aus mehr als einer Überladungsgruppe ist nicht zulässig. Es tritt ein Fehler auf, wenn mehr als eine Überladungsgruppe gebunden ist, d. h., wenn alle erforderlichen Argumente in einer Überladungsgruppe gebunden sind und zusätzlich ein weiteres Argument in einer anderen Überladungsgruppe gebunden ist.

Jede Verletzung der vorangehenden Regeln führt dazu, dass eine ValidationException ausgelöst wird, wenn die enthaltende Aktivität für die Ausführung vorbereitet wird.

Weitere Informationen finden Sie unter OverloadGroupAttribute.

Gilt für: