Compartir a través de


OverloadGroupAttribute Clase

Definición

Proporciona un método para indicar qué combinaciones de argumentos son válidas en una actividad.

public ref class OverloadGroupAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=true)]
public sealed class OverloadGroupAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=true)>]
type OverloadGroupAttribute = class
    inherit Attribute
Public NotInheritable Class OverloadGroupAttribute
Inherits Attribute
Herencia
OverloadGroupAttribute
Atributos

Comentarios

Los argumentos se pueden agrupar para formar grupos de sobrecargas válidos. 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 InvalidWorkflowException cuando la actividad que la contiene se prepara para la ejecución.

RuntimeArgument.IsRequired se establece true en si System.Activities.RequiredArgumentAttribute se aplica a un argumento.

Constructores

OverloadGroupAttribute()

Inicializa una nueva instancia de la clase OverloadGroupAttribute.

OverloadGroupAttribute(String)

Inicializa una nueva instancia de la clase OverloadGroupAttribute.

Propiedades

GroupName

Obtiene el nombre de OverloadGroupAttribute.

TypeId

Obtiene un identificador único para este atributo.

Métodos

Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.

(Heredado de Attribute)
GetHashCode()

Devuelve el código hash de esta instancia.

(Heredado de Attribute)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IsDefaultAttribute()

Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada.

(Heredado de Attribute)
Match(Object)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado.

(Heredado de Attribute)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.

(Heredado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Obtiene la información de tipos de un objeto, que puede utilizarse para obtener la información de tipos de una interfaz.

(Heredado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).

(Heredado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.

(Heredado de Attribute)

Se aplica a