Прочитать на английском

Поделиться через


AttributeUsageAttribute(AttributeTargets) Конструктор

Определение

Инициализирует новый экземпляр класса AttributeUsageAttribute указанным списком AttributeTargets, значением свойства AllowMultiple и значением свойства Inherited.

public AttributeUsageAttribute (AttributeTargets validOn);

Параметры

validOn
AttributeTargets

Набор значений, определенный при помощи побитовой операции ИЛИ, для определения того, какие элементы программы являются допустимыми.

Примеры

Определение атрибута DispId иллюстрирует использование побитовой операции OR для объединения нескольких AttributeTargets значений.

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;
         }
      }
   }
}

Комментарии

Можно объединить несколько AttributeTargets значений с помощью побитовой операции OR, чтобы получить требуемое сочетание допустимых элементов программы.

Сведения о значениях свойств по умолчанию см. в описании ValidOnсвойств и AllowMultipleInherited свойств.

Применяется к

См. также раздел