Member group
.ctor
Declaring type: RavenCompilerPluginAttribute
Namespace: Raven.CodeAnalysis.Macros
Assembly: Raven.CodeAnalysis.dll
Source file: RavenCompilerPluginAttribute.cs
Overloads / Variants
.ctor
init() -> ()
Source file: RavenCompilerPluginAttribute.cs
Marks the assembly and authorizes fallback discovery of its Raven.CodeAnalysis.Macros.IMacroDefinition implementations.
.ctor
init(exportedType: Type) -> ()
Source file: RavenCompilerPluginAttribute.cs
Marks the assembly and declares an exported macro definition. Apply the attribute once for each macro exported by the assembly.
Parameters
| Name | Type | Description |
|---|---|---|
exportedType |
Type | A concrete type declared in the marked assembly that implements Raven.CodeAnalysis.Macros.IMacroDefinition and has a public parameterless constructor. |