C# Класс Castle.DynamicProxy.Generators.InterfaceProxyWithTargetInterfaceGenerator

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

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

Метод Описание
InterfaceProxyWithTargetInterfaceGenerator ( ModuleScope scope, Type @interface ) : System

Защищенные методы

Метод Описание
AddMappingForTargetType ( ITypeContributor>.IDictionary typeImplementerMapping, Type proxyTargetType, ICollection targetInterfaces, ICollection additionalInterfaces, INamingScope namingScope ) : ITypeContributor
GetContributorForAdditionalInterfaces ( INamingScope namingScope ) : InterfaceProxyWithoutTargetContributor

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

Метод Описание
GetTarget ( ClassEmitter @class, MethodInfo method ) : System.Reference
GetTargetExpression ( ClassEmitter @class, MethodInfo method ) : Expression

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

AddMappingForTargetType() защищенный Метод

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
Результат ITypeContributor

GetContributorForAdditionalInterfaces() защищенный Метод

protected GetContributorForAdditionalInterfaces ( INamingScope namingScope ) : InterfaceProxyWithoutTargetContributor
namingScope INamingScope
Результат InterfaceProxyWithoutTargetContributor

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

public InterfaceProxyWithTargetInterfaceGenerator ( ModuleScope scope, Type @interface ) : System
scope ModuleScope
@interface System.Type
Результат System