ModuleInitializerAttribute Класс

Определение

Используется для указания компилятору, что метод должен вызываться в инициализаторе его инициализатора модуля.

public ref class ModuleInitializerAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method, Inherited=false)]
public sealed class ModuleInitializerAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, Inherited=false)>]
type ModuleInitializerAttribute = class
    inherit Attribute
Public NotInheritable Class ModuleInitializerAttribute
Inherits Attribute
Наследование
ModuleInitializerAttribute
Атрибуты

Комментарии

Если один или несколько допустимых методов с этим атрибутом найдены в компиляции, компилятор выдает инициализатор модуля, который вызывает каждый из методов атрибутов.

Некоторые требования применяются для любого метода, предназначенного для этого атрибута:

  • Метод должен быть static.
  • Метод должен быть обычным методом-членом, а не методом доступа к свойствам, конструктором, локальной функцией и т. д.
  • Метод должен быть без параметров.
  • Метод должен возвращать void.
  • Метод не должен быть универсальным или содержаться в универсальном типе.
  • Эффективная доступность метода должна быть internal или public.

Дополнительные сведения см. в спецификации для инициализаторов модулей.

Конструкторы

Имя Описание
ModuleInitializerAttribute()

Инициализирует новый экземпляр класса ModuleInitializerAttribute.

Свойства

Имя Описание
TypeId

При реализации в производном классе получает уникальный идентификатор для этого Attribute.

(Унаследовано от Attribute)

Методы

Имя Описание
Equals(Object)

Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

(Унаследовано от Attribute)
GetHashCode()

Возвращает хэш-код для этого экземпляра.

(Унаследовано от Attribute)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
IsDefaultAttribute()

При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса.

(Унаследовано от Attribute)
Match(Object)

При переопределении в производном классе возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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