C# Class Castle.DynamicProxy.Generators.InterfaceProxyWithTargetInterfaceGenerator

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

Méthodes publiques

Méthode Description
InterfaceProxyWithTargetInterfaceGenerator ( ModuleScope scope, Type @interface ) : System

Méthodes protégées

Méthode Description
AddMappingForTargetType ( ITypeContributor>.IDictionary typeImplementerMapping, Type proxyTargetType, ICollection targetInterfaces, ICollection additionalInterfaces, INamingScope namingScope ) : ITypeContributor
GetContributorForAdditionalInterfaces ( INamingScope namingScope ) : InterfaceProxyWithoutTargetContributor

Private Methods

Méthode Description
GetTarget ( ClassEmitter @class, MethodInfo method ) : System.Reference
GetTargetExpression ( ClassEmitter @class, MethodInfo method ) : Expression

Method Details

AddMappingForTargetType() protected méthode

protected AddMappingForTargetType ( ITypeContributor>.IDictionary typeImplementerMapping, Type proxyTargetType, ICollection targetInterfaces, ICollection additionalInterfaces, INamingScope namingScope ) : ITypeContributor
typeImplementerMapping ITypeContributor>.IDictionary
proxyTargetType System.Type
targetInterfaces ICollection
additionalInterfaces ICollection
namingScope INamingScope
Résultat ITypeContributor

GetContributorForAdditionalInterfaces() protected méthode

protected GetContributorForAdditionalInterfaces ( INamingScope namingScope ) : InterfaceProxyWithoutTargetContributor
namingScope INamingScope
Résultat InterfaceProxyWithoutTargetContributor

InterfaceProxyWithTargetInterfaceGenerator() public méthode

public InterfaceProxyWithTargetInterfaceGenerator ( ModuleScope scope, Type @interface ) : System
scope ModuleScope
@interface System.Type
Résultat System