RuntimeArgument.OverloadGroupNames Egenskap

Definition

Hämtar en lista över de överlagringsgrupper som detta RuntimeArgument tillhör.

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)

Egenskapsvärde

En lista över överlagringsgruppnamn.

Kommentarer

Argument kan grupperas tillsammans för att bilda giltiga överbelastningsgrupper. OverloadGroupNames identifierar de överlagringsgrupper som det här argumentet tillhör. En överlagringsgrupp får inte vara en delmängd eller en motsvarande uppsättning av en annan överlagringsgrupp. Det enda undantaget till den här regeln är en delmängd som endast innehåller argument där IsRequired är false. Överlagringsgrupper kan överlappa varandra, men det är ett fel om skärningspunkten mellan grupperna innehåller alla argument som krävs för en eller båda överbelastningsgrupperna.

En överlagringsgrupp anses vara bunden om alla IsRequired argument i gruppen är bundna. Om en grupp har noll IsRequired argument och minst ett argument är bundet anses gruppen vara bunden. Det är ett fel om ingen av grupperna är bundna såvida inte en överlagringsgrupp inte har några IsRequired argument i sig. Bindningsargument IsRequired från mer än en överlagringsgrupp tillåts inte. Det är ett fel att ha fler än en överlagringsgrupp bunden, dvs. alla nödvändiga argument i en överlagringsgrupp är bundna och alla argument i en annan överlagringsgrupp är också bundna.

Alla överträdelser av ovanstående regler resulterar i att en ValidationException utlöses när den innehållande aktiviteten förbereds för körning.

Mer information finns i OverloadGroupAttribute.

Gäller för