RuntimeArgument.OverloadGroupNames Eigenschaft

Definition

Ruft eine Liste der Überladungsgruppen ab, zu denen dies 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, zu denen dieses Argument gehört. Eine Überladungsgruppe kann keine Teilmenge oder eine entsprechende Gruppe einer anderen Überladungsgruppe sein. Die einzige Ausnahme dieser Regel ist eine Teilmenge, die nur Argumente enthält, in denen IsRequired dies der Fall ist false. Überladungsgruppen können sich überlappen, aber es ist ein Fehler, wenn die Schnittmenge der Gruppen alle erforderlichen Argumente einer oder beider Überladungsgruppen enthält.

Eine Überladungsgruppe wird als gebunden betrachtet, wenn alle IsRequired Argumente in der Gruppe gebunden sind. Wenn eine Gruppe null IsRequired Argumente enthält und mindestens ein Argument gebunden ist, wird die Gruppe als gebunden betrachtet. Es handelt sich um einen Fehler, wenn keines der Gruppen gebunden ist, es sei denn, eine Überladungsgruppe enthält keine IsRequired Argumente. Bindungsargumente IsRequired aus mehreren Überladungsgruppen sind nicht zulässig. Es ist ein Fehler, mehrere Überladungsgruppen gebunden zu haben, d. h., alle erforderlichen Argumente in einer Überladungsgruppe sind gebunden, und jedes Argument in einer anderen Überladungsgruppe ist ebenfalls gebunden.

Jede Verletzung der vorherigen Regeln führt dazu ValidationException , dass die enthaltende Aktivität zur Ausführung vorbereitet wird.

Weitere Informationen finden Sie unter OverloadGroupAttribute.

Gilt für: