C# Class LinFu.AOP.Cecil.ImplementFieldInterceptionHostWeaver

Represents a type weaver that modifies types to implement the IFieldInterceptionHost interface.
Inheritance: ITypeWeaver
Afficher le fichier Open project: philiplaureano/LinFu

Méthodes publiques

Méthode 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 méthode

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

ImplementFieldInterceptionHostWeaver() public méthode

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.
Résultat System

ImportReferences() public méthode

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.
Résultat void

ShouldWeave() public méthode

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

Weave() public méthode

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