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
- Наследование
- Атрибуты
Комментарии
Если один или несколько допустимых методов с этим атрибутом найдены в компиляции, компилятор выдает инициализатор модуля, который вызывает каждый из методов атрибутов.
Некоторые требования применяются для любого метода, предназначенного для этого атрибута:
- Метод должен быть
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) |