C# Class Castle.DynamicProxy.Generators.ClassProxyGenerator

Inheritance: BaseProxyGenerator
Afficher le fichier Open project: Jarvin-Guan/CleanAOP Class Usage Examples

Méthodes publiques

Méthode Description
ClassProxyGenerator ( ModuleScope scope, Type targetType ) : System
GenerateCode ( Type interfaces, ProxyGenerationOptions options ) : Type

Méthodes protégées

Méthode Description
GenerateType ( string name, Type interfaces, INamingScope namingScope ) : Type
GetTypeImplementerMapping ( Type interfaces, IEnumerable &contributors, INamingScope namingScope ) : IEnumerable

Private Methods

Méthode Description
EnsureDoesNotImplementIProxyTargetAccessor ( Type type, string name ) : void

Method Details

ClassProxyGenerator() public méthode

public ClassProxyGenerator ( ModuleScope scope, Type targetType ) : System
scope ModuleScope
targetType System.Type
Résultat System

GenerateCode() public méthode

public GenerateCode ( Type interfaces, ProxyGenerationOptions options ) : Type
interfaces System.Type
options ProxyGenerationOptions
Résultat System.Type

GenerateType() protected méthode

protected GenerateType ( string name, Type interfaces, INamingScope namingScope ) : Type
name string
interfaces System.Type
namingScope INamingScope
Résultat System.Type

GetTypeImplementerMapping() protected méthode

protected GetTypeImplementerMapping ( Type interfaces, IEnumerable &contributors, INamingScope namingScope ) : IEnumerable
interfaces System.Type
contributors IEnumerable
namingScope INamingScope
Résultat IEnumerable