OverloadGroupAttribute Classe

Définition

Fournit une méthode permettant d'indiquer quelles combinaisons d'arguments sont valides dans une activité.Provides a method for indicating which combinations of arguments are valid in an activity.

public ref class OverloadGroupAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=true)]
public sealed class OverloadGroupAttribute : Attribute
type OverloadGroupAttribute = class
    inherit Attribute
Public NotInheritable Class OverloadGroupAttribute
Inherits Attribute
Héritage
OverloadGroupAttribute
Attributs

Remarques

Les arguments peuvent être groupés ensemble pour former des groupes surchargés valides.Arguments can be grouped together to form valid overload groups. Un groupe surchargé ne peut pas être un sous-ensemble ou un ensemble équivalent d'un autre groupe surchargé.An overload group cannot be a subset or an equivalent set of another overload group. La seule exception à cette règle est celle d’un sous-ensemble qui contient uniquement des arguments où IsRequired a la valeur false.The only exception to this rule is a subset that contains only arguments where IsRequired is false. Les groupes surchargés peuvent se chevaucher mais il se produit une erreur si l’intersection des groupes contient tous les arguments obligatoires d’un groupe surchargé ou des deux.Overload groups can overlap but it is an error if the intersection of the groups contains all the required arguments of one or both the overload groups.

Un groupe surchargé est considéré comme lié si tous les arguments IsRequired de celui-ci sont liés.An overload group is considered bound if all the IsRequired arguments in the group are bound. Si un groupe n’a aucun argument IsRequired et au moins un argument lié, il est considéré comme lié.If a group has zero IsRequired arguments and at least one argument bound, then the group is considered bound. Si aucun des groupes n'est lié à moins qu'un groupe surchargé ne contienne aucun argument IsRequired, cela correspond à une erreur.It is an error if none of the groups are bound unless one overload group has no IsRequired arguments in it. La liaison d'arguments IsRequired à partir de plusieurs groupes surchargés n'est pas autorisée.Binding IsRequired arguments from more than one overload group is not permitted. Il se produit une erreur si vous avez plusieurs groupes surchargés liés, autrement dit si tous les arguments obligatoires d’un groupe surchargé sont liés et qu’un argument d’un autre groupe surchargé est également lié.It is an error to have more than one overload group bound, that is, all required arguments in one overload group are bound and any argument in another overload group is also bound.

Toute violation des règles précédentes lève une exception InvalidWorkflowException lorsque l'activité conteneur est préparée pour l'exécution.Any violation of the preceding rules results in a InvalidWorkflowException being thrown when the containing activity is prepared for execution.

A RuntimeArgument.IsRequired la true valeur si le System.Activities.RequiredArgumentAttribute est appliqué à un argument.The RuntimeArgument.IsRequired is set to true if the System.Activities.RequiredArgumentAttribute is applied to an argument.

Constructeurs

OverloadGroupAttribute()

Initialise une nouvelle instance de la classe OverloadGroupAttribute.Initializes a new instance of the OverloadGroupAttribute class.

OverloadGroupAttribute(String)

Initialise une nouvelle instance de la classe OverloadGroupAttribute.Initializes a new instance of the OverloadGroupAttribute class.

Propriétés

GroupName

Obtient le nom de OverloadGroupAttribute.Gets the name of the OverloadGroupAttribute.

TypeId

Obtient un identificateur unique pour cet attribut.Gets a unique identifier for this attribute.

Méthodes

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.Returns a value that indicates whether this instance is equal to a specified object.

(Hérité de Attribute)
GetHashCode()

Retourne le code de hachage de cette instance.Returns the hash code for this instance.

(Hérité de Attribute)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
IsDefaultAttribute()

En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Hérité de Attribute)
Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)

Implémentations d’interfaces explicites

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

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

(Hérité de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Hérité de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Hérité de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.Provides access to properties and methods exposed by an object.

(Hérité de Attribute)

S’applique à