C# Класс Qyoto.SmokeInvocation

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

Открытые свойства

Свойство Тип Описание
InitializedAssemblies List

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

Метод Описание
GetHashCode ( ) : int
InitRuntime ( ) : void
Invoke ( string mungedName, string signature, Type returnType ) : object
Invoke ( string mungedName, string signature, StackItem stack ) : void
InvokeCustomSlot ( IntPtr obj, string slotname, IntPtr stack, IntPtr ret ) : void
InvokeDelegate ( Delegate d, IntPtr stack ) : void
InvokeMethod ( IntPtr instanceHandle, IntPtr methodHandle, IntPtr stack ) : void
OverridenMethod ( IntPtr instance, string method ) : IntPtr
SmokeInvocation ( Type klass, Object obj ) : System
TryInitialize ( Assembly assembly ) : void

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

Метод Описание
AddOverridenMethods ( Type klass ) : void
CallSmokeMethod ( IntPtr smoke, int methodId, IntPtr target, IntPtr sp, int items ) : void
FindMethodId ( string className, string mungedName, string signature ) : ModuleIndex
QyotoHash ( IntPtr obj ) : int
SmokeInvocation ( ) : System

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

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

public GetHashCode ( ) : int
Результат int

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

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

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

public Invoke ( string mungedName, string signature, Type returnType ) : object
mungedName string
signature string
returnType System.Type
Результат object

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

public Invoke ( string mungedName, string signature, StackItem stack ) : void
mungedName string
signature string
stack StackItem
Результат void

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

static public InvokeCustomSlot ( IntPtr obj, string slotname, IntPtr stack, IntPtr ret ) : void
obj System.IntPtr
slotname string
stack System.IntPtr
ret System.IntPtr
Результат void

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

static public InvokeDelegate ( Delegate d, IntPtr stack ) : void
d System.Delegate
stack System.IntPtr
Результат void

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

public static InvokeMethod ( IntPtr instanceHandle, IntPtr methodHandle, IntPtr stack ) : void
instanceHandle System.IntPtr
methodHandle System.IntPtr
stack System.IntPtr
Результат void

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

public static OverridenMethod ( IntPtr instance, string method ) : IntPtr
instance System.IntPtr
method string
Результат System.IntPtr

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

public SmokeInvocation ( Type klass, Object obj ) : System
klass System.Type
obj Object
Результат System

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

public static TryInitialize ( Assembly assembly ) : void
assembly System.Reflection.Assembly
Результат void

Описание свойств

InitializedAssemblies публичное статическое свойство

public static List InitializedAssemblies
Результат List