C# Класс NProxy.Core.ProxyTypeBuilderFactory

Represents a proxy type builder factory.
Наследование: ITypeBuilderFactory, ITypeRepository
Показать файл Открыть проект

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

Метод Описание
CreateBuilder ( Type parentType ) : ITypeBuilder
DefineType ( string typeName, Type parentType ) : TypeBuilder
GetType ( MethodInfo methodInfo ) : Type
ProxyTypeBuilderFactory ( bool canSaveAssembly ) : System

Initializes a new instance of the ProxyTypeBuilderFactory class.

SaveAssembly ( string path ) : void

Saves the dynamic assembly to disk.

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

Метод Описание
DefineDynamicAssembly ( string name, bool canSaveAssembly ) : AssemblyBuilder

Defines the dynamic assembly.

GetDynamicAssemblyKeyPair ( ) : StrongNameKeyPair

Returns the dynamic assembly key pair.

GetDynamicAssemblyName ( string assemblyName ) : AssemblyName

Returns the dynamic assembly name.

GetExecutingAssemblyName ( ) : AssemblyName

Returns the executing assembly name.

ReadToEnd ( Stream stream ) : byte[]

Reads all bytes from the current position to the end of the specified stream.

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

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

public CreateBuilder ( Type parentType ) : ITypeBuilder
parentType System.Type
Результат ITypeBuilder

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

public DefineType ( string typeName, Type parentType ) : TypeBuilder
typeName string
parentType System.Type
Результат System.Reflection.Emit.TypeBuilder

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

public GetType ( MethodInfo methodInfo ) : Type
methodInfo System.Reflection.MethodInfo
Результат System.Type

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

Initializes a new instance of the ProxyTypeBuilderFactory class.
public ProxyTypeBuilderFactory ( bool canSaveAssembly ) : System
canSaveAssembly bool A value indicating whether the assembly can be saved.
Результат System

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

Saves the dynamic assembly to disk.
public SaveAssembly ( string path ) : void
path string The path of the assembly.
Результат void