C# Класс Microsoft.Scripting.Generation.Snippets

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

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

Метод Описание
CreateDynamicMethod ( string methodName, Type returnType, Type parameterTypes, bool isDebuggable ) : DynamicILGen
DefineDelegate ( string name, Type returnType ) : Type
DefineDelegateType ( string name ) : TypeBuilder
DefinePublicType ( string name, Type parent ) : TypeBuilder
DefineType ( string name, Type parent, bool preserveName, bool emitDebugSymbols ) : TypeGen
IsSnippetsAssembly ( Assembly asm ) : bool
SaveAndVerifyAssemblies ( ) : void
SetSaveAssemblies ( bool enable, string directory ) : void

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

Метод Описание
ConfigureSaveAssemblies ( bool enable, string directory ) : void
CreateDynamicMethod ( string name, Type returnType, Type parameterTypes ) : DynamicMethod
CreateNewAssembly ( string nameSuffix, bool emitSymbols ) : Microsoft.Scripting.Generation.AssemblyGen
GetAssembly ( bool emitSymbols ) : Microsoft.Scripting.Generation.AssemblyGen
GetMethodILDumpFile ( MethodBase method ) : string
GetOrCreateAssembly ( bool emitSymbols, Microsoft.Scripting.Generation.AssemblyGen &assembly ) : Microsoft.Scripting.Generation.AssemblyGen
RawCreateDynamicMethod ( string name, Type returnType, Type parameterTypes ) : DynamicMethod
SaveAssemblies ( ) : string[]
Snippets ( ) : System.Linq.Expressions

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

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

public CreateDynamicMethod ( string methodName, Type returnType, Type parameterTypes, bool isDebuggable ) : DynamicILGen
methodName string
returnType System.Type
parameterTypes System.Type
isDebuggable bool
Результат DynamicILGen

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

public DefineDelegate ( string name, Type returnType ) : Type
name string
returnType System.Type
Результат System.Type

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

public DefineDelegateType ( string name ) : TypeBuilder
name string
Результат System.Reflection.Emit.TypeBuilder

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

public DefinePublicType ( string name, Type parent ) : TypeBuilder
name string
parent System.Type
Результат System.Reflection.Emit.TypeBuilder

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

public DefineType ( string name, Type parent, bool preserveName, bool emitDebugSymbols ) : TypeGen
name string
parent System.Type
preserveName bool
emitDebugSymbols bool
Результат TypeGen

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

public IsSnippetsAssembly ( Assembly asm ) : bool
asm System.Reflection.Assembly
Результат bool

SaveAndVerifyAssemblies() публичный статический Метод

public static SaveAndVerifyAssemblies ( ) : void
Результат void

SetSaveAssemblies() публичный статический Метод

public static SetSaveAssemblies ( bool enable, string directory ) : void
enable bool
directory string
Результат void