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
  • 方法不得為泛型或包含在泛型型別中。
  • 方法的有效協助工具必須是 internalpublic

如需詳細資訊,請參閱 模組初始化運算式的規格

建構函式

ModuleInitializerAttribute()

初始化 ModuleInitializerAttribute 類別的新執行個體。

屬性

TypeId

在衍生類別中實作時,取得這個 Attribute 的唯一識別碼。

(繼承來源 Attribute)

方法

Equals(Object)

傳回值,這個值指出此執行個體是否與指定的物件相等。

(繼承來源 Attribute)
GetHashCode()

傳回這個執行個體的雜湊碼。

(繼承來源 Attribute)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IsDefaultAttribute()

在衍生類別中覆寫時,表示這個執行個體的值是衍生類別的預設值。

(繼承來源 Attribute)
Match(Object)

在衍生類別中覆寫時,會傳回值,表示這個執行個體是否等於指定物件。

(繼承來源 Attribute)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於