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

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

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

Метод Описание
ClassProxyGenerator ( ModuleScope scope, Type targetType ) : System
GenerateCode ( Type interfaces, ProxyGenerationOptions options ) : Type

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

Метод Описание
GenerateType ( string name, Type interfaces, INamingScope namingScope ) : Type
GetTypeImplementerMapping ( Type interfaces, IEnumerable &contributors, INamingScope namingScope ) : IEnumerable

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

Метод Описание
EnsureDoesNotImplementIProxyTargetAccessor ( Type type, string name ) : void

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

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

public ClassProxyGenerator ( ModuleScope scope, Type targetType ) : System
scope ModuleScope
targetType System.Type
Результат System

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

public GenerateCode ( Type interfaces, ProxyGenerationOptions options ) : Type
interfaces System.Type
options ProxyGenerationOptions
Результат System.Type

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

protected GenerateType ( string name, Type interfaces, INamingScope namingScope ) : Type
name string
interfaces System.Type
namingScope INamingScope
Результат System.Type

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

protected GetTypeImplementerMapping ( Type interfaces, IEnumerable &contributors, INamingScope namingScope ) : IEnumerable
interfaces System.Type
contributors IEnumerable
namingScope INamingScope
Результат IEnumerable