C# Class LinFu.AOP.Cecil.ImplementFieldInterceptionHostWeaver

Represents a type weaver that modifies types to implement the IFieldInterceptionHost interface.
Inheritance: ITypeWeaver
ファイルを表示 Open project: philiplaureano/LinFu

Public Methods

Method Description
AddAdditionalMembers ( Mono.Cecil.ModuleDefinition host ) : void

Adds additional members to the target module.

ImplementFieldInterceptionHostWeaver ( bool>.Func filter ) : System

Initializes a new instance of the ImplementFieldInterceptionHostWeaver class.

ImportReferences ( Mono.Cecil.ModuleDefinition module ) : void

Imports references into the target module.

ShouldWeave ( Mono.Cecil.TypeDefinition item ) : bool

Determines whether or not a type should be modified.

Weave ( Mono.Cecil.TypeDefinition type ) : void

Modifies the target type.

Method Details

AddAdditionalMembers() public method

Adds additional members to the target module.
public AddAdditionalMembers ( Mono.Cecil.ModuleDefinition host ) : void
host Mono.Cecil.ModuleDefinition The host module.
return void

ImplementFieldInterceptionHostWeaver() public method

Initializes a new instance of the ImplementFieldInterceptionHostWeaver class.
public ImplementFieldInterceptionHostWeaver ( bool>.Func filter ) : System
filter bool>.Func The filter that determines which types should be modified.
return System

ImportReferences() public method

Imports references into the target module.
public ImportReferences ( Mono.Cecil.ModuleDefinition module ) : void
module Mono.Cecil.ModuleDefinition The module containing the type to be modified.
return void

ShouldWeave() public method

Determines whether or not a type should be modified.
public ShouldWeave ( Mono.Cecil.TypeDefinition item ) : bool
item Mono.Cecil.TypeDefinition
return bool

Weave() public method

Modifies the target type.
public Weave ( Mono.Cecil.TypeDefinition type ) : void
type Mono.Cecil.TypeDefinition The type to be modified.
return void