Afficher en anglais

Partage via


AttributeUsageAttribute(AttributeTargets) Constructeur

Définition

Initialise une nouvelle instance de la classe AttributeUsageAttribute avec la liste spécifiée de AttributeTargets, la valeur AllowMultiple et la valeur Inherited.

C#
public AttributeUsageAttribute(AttributeTargets validOn);

Paramètres

validOn
AttributeTargets

Ensemble de valeurs combinées à l'aide d'une opération de bits OR pour indiquer les éléments de programme valides.

Exemples

La définition de l’attribut DispId illustre l’utilisation d’une opération OR au niveau du bit pour combiner plusieurs AttributeTargets valeurs.

C#
namespace System.Runtime.InteropServices
{
   [AttributeUsage(AttributeTargets.Method | AttributeTargets.Field |
    AttributeTargets.Property)]
   public class DispIdAttribute: System.Attribute
   {
      public DispIdAttribute(int value) {
        // . . .
      }

      public int Value {
         get {
            // . . .
            return 0;
         }
      }
   }
}

Remarques

Vous pouvez combiner plusieurs AttributeTargets valeurs à l’aide d’une opération OR au niveau du bit pour obtenir la combinaison souhaitée d’éléments de programme valides.

Pour connaître les valeurs de propriété par défaut, consultez les ValidOnpropriétés , AllowMultipleet Inherited .

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Voir aussi