Condividi tramite


ModuleInitializerAttribute Classe

Definizione

Usato per indicare al compilatore che un metodo deve essere chiamato nell'inizializzatore del modulo contenitore.

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
Ereditarietà
ModuleInitializerAttribute
Attributi

Commenti

Quando uno o più metodi validi con questo attributo vengono trovati in una compilazione, il compilatore genera un inizializzatore di modulo che chiama ognuno dei metodi con attributi.

Alcuni requisiti vengono imposti a qualsiasi metodo di destinazione con questo attributo:

  • Il metodo deve essere static.
  • Il metodo deve essere un metodo membro ordinario, anziché una funzione di accesso alla proprietà, un costruttore, una funzione locale e così via.
  • Il metodo deve essere senza parametri.
  • Il metodo deve restituire void.
  • Il metodo non deve essere generico o deve essere contenuto in un tipo generico.
  • L'accessibilità effettiva del metodo deve essere internal o public.

Per altre informazioni, vedere la specifica per gli inizializzatori del modulo.

Costruttori

ModuleInitializerAttribute()

Inizializza una nuova istanza della classe ModuleInitializerAttribute.

Proprietà

TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.

(Ereditato da Attribute)

Metodi

Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

(Ereditato da Attribute)
GetHashCode()

Restituisce il codice hash per l'istanza.

(Ereditato da Attribute)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsDefaultAttribute()

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.

(Ereditato da Attribute)
Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a