OverloadGroupAttribute Classe

Definição

Fornece um método para indicar quais combinações de argumentos são válidas numa atividade.

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
Herança
OverloadGroupAttribute
Atributos

Observações

Os argumentos podem ser agrupados para formar grupos de sobrecarga válidos. Um grupo de sobrecarga não pode ser um subconjunto ou um conjunto equivalente de outro grupo de sobrecarga. A única exceção a esta regra é um subconjunto que contém apenas argumentos onde IsRequired é false. Os grupos de sobrecarga podem sobrepor-se, mas é um erro se a interseção dos grupos contiver todos os argumentos necessários de um ou de ambos os grupos de sobrecarga.

Um grupo de sobrecarga é considerado vinculado se todos os IsRequired argumentos no grupo estiverem vinculados. Se um grupo tiver zero IsRequired argumentos e pelo menos um argumento vinculado, o grupo será considerado vinculado. É um erro se nenhum dos grupos estiver ligado, a menos que um grupo de sobrecarga não IsRequired tenha argumentos. Não são permitidos argumentos de ligação IsRequired de mais do que um grupo de sobrecarga. É um erro ter mais de um grupo de sobrecarga vinculado, ou seja, todos os argumentos necessários em um grupo de sobrecarga são vinculados e qualquer argumento em outro grupo de sobrecarga também é vinculado.

Qualquer violação das regras anteriores resulta em um InvalidWorkflowException lançamento quando a atividade contenda está preparada para execução.

O RuntimeArgument.IsRequired é definido como true se o System.Activities.RequiredArgumentAttribute for aplicado a um argumento.

Construtores

Name Description
OverloadGroupAttribute()

Inicializa uma nova instância da OverloadGroupAttribute classe.

OverloadGroupAttribute(String)

Inicializa uma nova instância da OverloadGroupAttribute classe.

Propriedades

Name Description
GroupName

Recebe o nome do OverloadGroupAttribute.

TypeId

Obtém um identificador único para este atributo.

Métodos

Name Description
Equals(Object)

Devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
GetHashCode()

Devolve o código de hash para esta instância.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando sobrescrito numa classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando sobrescrito numa classe derivada, devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

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

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho.

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

Recupera a informação de tipo de um objeto, que pode ser usada para obter a informação de tipo para uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1).

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

Proporciona acesso a propriedades e métodos expostos por um objeto.

(Herdado de Attribute)

Aplica-se a