C# Класс Stiletto.Fody.Generators.InjectBindingGenerator

Наследование: Generator
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Generate ( IErrorReporter errorReporter ) : Mono.Cecil.TypeDefinition
GetKeyedCtor ( ) : KeyedCtor
InjectBindingGenerator ( Mono.Cecil.ModuleDefinition moduleDefinition, References references, TypeReference injectedType, bool isModuleInjectable ) : System.Collections.Generic
Validate ( IErrorReporter errorReporter ) : void

Приватные методы

Метод Описание
EmitCtor ( Mono.Cecil.TypeDefinition injectBinding ) : void
EmitGet ( Mono.Cecil.TypeDefinition injectBinding, MethodReference injectProperties, FieldDefinition ctorParamsField ) : void
EmitGetDependencies ( Mono.Cecil.TypeDefinition injectBinding, IEnumerable propertyFields, FieldDefinition ctorParamsField, FieldDefinition baseTypeField ) : void
EmitInjectProperties ( Mono.Cecil.TypeDefinition injectBinding, FieldDefinition baseTypeField, IList propertyFields ) : MethodReference
EmitResolve ( Mono.Cecil.TypeDefinition injectBinding, IList propertyFields, FieldDefinition paramsField, FieldDefinition baseTypeField ) : void

Описание методов

Generate() публичный Метод

public Generate ( IErrorReporter errorReporter ) : Mono.Cecil.TypeDefinition
errorReporter IErrorReporter
Результат Mono.Cecil.TypeDefinition

GetKeyedCtor() публичный Метод

public GetKeyedCtor ( ) : KeyedCtor
Результат KeyedCtor

InjectBindingGenerator() публичный Метод

public InjectBindingGenerator ( Mono.Cecil.ModuleDefinition moduleDefinition, References references, TypeReference injectedType, bool isModuleInjectable ) : System.Collections.Generic
moduleDefinition Mono.Cecil.ModuleDefinition
references References
injectedType Mono.Cecil.TypeReference
isModuleInjectable bool
Результат System.Collections.Generic

Validate() публичный Метод

public Validate ( IErrorReporter errorReporter ) : void
errorReporter IErrorReporter
Результат void