API Browser

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.