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 : AttributeConstructors
| 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. |