C# 클래스 Qyoto.SmokeInvocation

파일 보기 프로젝트 열기: 0xd34df00d/Qross 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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