OverloadGroupAttribute Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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) |