ModuleInitializerAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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
void
zurückgeben. - Die Methode darf nicht generisch sein oder in einem generischen Typ enthalten sein.
- Die effektive Barrierefreiheit der Methode muss oder
public
seininternal
.
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) |