RuntimeArgument.OverloadGroupNames Propiedad

Definición

Obtiene una lista de los grupos de sobrecargas a los que pertenece este 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)

Valor de propiedad

ReadOnlyCollection<String>

Lista de nombres de grupos de sobrecargas.

Comentarios

Los argumentos se pueden agrupar para formar grupos de sobrecargas válidos. OverloadGroupNames identifica los grupos de sobrecarga a los que pertenece este argumento. Un grupo de sobrecargas no puede ser un subconjunto o un conjunto equivalente de otro grupo de sobrecargas. La única excepción a esta regla es un subconjunto que sólo contiene argumentos donde IsRequired es false. Los grupos de sobrecargas se pueden superponer pero es un error si la intersección de los grupos contiene todos los argumentos necesarios de uno o ambos grupos de sobrecargas.

Se considera que un grupo de sobrecargas está enlazado si se enlazan todos los argumentos IsRequired en el grupo. Si un grupo no tiene ningún argumento IsRequired pero tiene enlazado al menos uno, se considera que el grupo está enlazado. Es un error si no se enlaza ninguno de los grupos a menos que un grupo de sobrecargas no tenga ningún argumento IsRequired en él. No se permite enlazar los argumentos IsRequired de más de un grupo de sobrecargas. Es un error tener enlazado más de un grupo de sobrecargas; es decir, se enlazan todos los argumentos necesarios en un grupo de sobrecargas y también se enlaza cualquier argumento en otro grupo de sobrecargas.

Cualquier infracción de los resultados de las reglas anteriores produce una excepción de tipo ValidationException cuando la actividad que la contiene se prepara para la ejecución.

Para obtener más información, vea OverloadGroupAttribute.

Se aplica a