Freigeben über


ModuleInitializerAttribute Klasse

Definition

Wird verwendet, um dem Compiler mitzuteilen, dass eine Methode im Initialisierer des zugehörigen Moduls aufgerufen werden soll.

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
Vererbung
ModuleInitializerAttribute
Attribute

Hinweise

Wenn eine oder mehrere gültige Methoden mit diesem Attribut in einer Kompilierung gefunden werden, gibt der Compiler einen Modulinitialisierer aus, der jede der zugeordneten Methoden aufruft.

Für jede Methode, für die dieses Attribut verwendet wird, werden bestimmte Anforderungen gestellt:

  • Die -Methode muss sein static.
  • Die Methode muss eine normale Membermethode sein, im Gegensatz zu einem Eigenschaftszugriff, einem Konstruktor, einer lokalen Funktion usw.
  • Die -Methode muss parameterlos sein.
  • Die Methode muss voidzurückgeben.
  • Die Methode darf nicht generisch sein oder in einem generischen Typ enthalten sein.
  • Die effektive Barrierefreiheit der Methode muss oder publicseininternal.

Weitere Informationen finden Sie in der Spezifikation für Modulinitialisierer.

Konstruktoren

ModuleInitializerAttribute()

Initialisiert eine neue Instanz der ModuleInitializerAttribute-Klasse.

Eigenschaften

TypeId

Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab.

(Geerbt von Attribute)

Methoden

Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.

(Geerbt von Attribute)
GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

(Geerbt von Attribute)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsDefaultAttribute()

Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob der Wert der Instanz der Standardwert für die abgeleitete Klasse ist.

(Geerbt von Attribute)
Match(Object)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht.

(Geerbt von Attribute)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: