Custom attribute that, when added to a static method, causes the method to be executed immediately after the assembly is loaded by the CLR. The target method must be public, parameterless, void, and non-generic.
Namespace: PostSharp.Aspects
Assembly: PostSharp.dll
Syntax
[AttributeUsage(AttributeTargets.Method)]
[RequirePostSharp(null, "ModuleInitializer")]
public sealed class ModuleInitializerAttribute : Attribute
Constructors
Name | Description |
---|---|
ModuleInitializerAttribute(int) | Initializes a new ModuleInitializerAttribute. |
Properties
Name | Description |
---|---|
Order | Gets the order in which the ModuleInitializerAttribute will be executed if the current project contains several initializers. Initializers with smaller values of the Order property get invoked first. |