C# 클래스 net.sf.jni4net.jni.JNIEnv

파일 보기 프로젝트 열기: Mazrick/jni4net 1 사용 예제들

공개 메소드들

메소드 설명
CallObjectMethodPtr ( IJvmProxy obj, MethodId methodIdNative ) : JniLocalHandle
CallStaticObjectMethodPtr ( Class clazz, MethodId methodIdNative ) : JniLocalHandle
DetachCurrentThread ( ) : void
GetObjectFieldPtr ( IJvmProxy obj, FieldId fieldID ) : JniLocalHandle
GetStaticObjectFieldPtr ( Class clazz, FieldId fieldID ) : JniLocalHandle
NewObjectArray ( int len, Class clazz, IJvmProxy init ) : Object
SetObjectArrayElement ( JniHandle array, int index, JniHandle val ) : void
SetObjectArrayElement ( Object array, int index, IJvmProxy val ) : void
SetObjectArrayElement ( Object array, int index, JniHandle val ) : void

비공개 메소드들

메소드 설명
GetArrayLength ( JniHandle array ) : int
GetArrayLength ( Object array ) : int
GetBooleanArrayRegion ( JniHandle array, int start, int len, bool buf ) : void
GetByteArrayRegion ( JniHandle array, int start, int len, byte buf ) : void
GetCharArrayRegion ( JniHandle array, int start, int len, char buf ) : void
GetDoubleArrayRegion ( JniHandle array, int start, int len, double buf ) : void
GetEnvForVm ( JavaVM vm ) : JNIEnv
GetEnvNoThrow ( JavaVM vm ) : JNIEnv
GetFloatArrayRegion ( JniHandle array, int start, int len, float buf ) : void
GetIntArrayRegion ( JniHandle array, int start, int len, int buf ) : void
GetLongArrayRegion ( JniHandle array, int start, int len, long buf ) : void
GetObjectArrayElementPtr ( JniHandle array, int index ) : JniLocalHandle
GetObjectFieldPtr ( JniHandle obj, FieldId fieldID ) : JniLocalHandle
GetShortArrayRegion ( JniHandle array, int start, int len, short buf ) : void
GetStringChars ( JniHandle str, byte isCopy ) : IntPtr
InitMethods ( ) : void
JNIEnv ( IntPtr native ) : System
NewBooleanArray ( int len ) : Object
NewBooleanArrayPtr ( int len ) : JniLocalHandle
NewByteArray ( int len ) : Object
NewByteArrayPtr ( int len ) : JniLocalHandle
NewCharArray ( int len ) : Object
NewCharArrayPtr ( int len ) : JniLocalHandle
NewDoubleArray ( int len ) : Object
NewDoubleArrayPtr ( int len ) : JniLocalHandle
NewFloatArray ( int len ) : Object
NewFloatArrayPtr ( int len ) : JniLocalHandle
NewIntArray ( int len ) : Object
NewIntArrayPtr ( int len ) : JniLocalHandle
NewLongArray ( int len ) : Object
NewLongArrayPtr ( int len ) : JniLocalHandle
NewObjectArrayPtr ( int len, JniGlobalHandle clazz, IJvmProxy init ) : JniLocalHandle
NewShortArray ( int len ) : Object
NewShortArrayPtr ( int len ) : JniLocalHandle
NewStringPtr ( string unicode ) : JniLocalHandle
ReleaseStringChars ( JniHandle str, IntPtr chars ) : void
SetBooleanArrayRegion ( JniHandle array, int start, int len, bool buf ) : void
SetByteArrayRegion ( JniHandle array, int start, int len, byte buf ) : void
SetCharArrayRegion ( JniHandle array, int start, int len, char buf ) : void
SetDoubleArrayRegion ( JniHandle array, int start, int len, double buf ) : void
SetFloatArrayRegion ( JniHandle array, int start, int len, float buf ) : void
SetIntArrayRegion ( JniHandle array, int start, int len, int buf ) : void
SetLongArrayRegion ( JniHandle array, int start, int len, long buf ) : void
SetShortArrayRegion ( JniHandle array, int start, int len, short buf ) : void
Wrap ( IntPtr envi ) : JNIEnv

메소드 상세

CallObjectMethodPtr() 공개 메소드

public CallObjectMethodPtr ( IJvmProxy obj, MethodId methodIdNative ) : JniLocalHandle
obj IJvmProxy
methodIdNative MethodId
리턴 JniLocalHandle

CallStaticObjectMethodPtr() 공개 메소드

public CallStaticObjectMethodPtr ( Class clazz, MethodId methodIdNative ) : JniLocalHandle
clazz Class
methodIdNative MethodId
리턴 JniLocalHandle

DetachCurrentThread() 공개 정적인 메소드

public static DetachCurrentThread ( ) : void
리턴 void

GetObjectFieldPtr() 공개 메소드

public GetObjectFieldPtr ( IJvmProxy obj, FieldId fieldID ) : JniLocalHandle
obj IJvmProxy
fieldID FieldId
리턴 JniLocalHandle

GetStaticObjectFieldPtr() 공개 메소드

public GetStaticObjectFieldPtr ( Class clazz, FieldId fieldID ) : JniLocalHandle
clazz Class
fieldID FieldId
리턴 JniLocalHandle

NewObjectArray() 공개 메소드

public NewObjectArray ( int len, Class clazz, IJvmProxy init ) : Object
len int
clazz Class
init IJvmProxy
리턴 java.lang.Object

SetObjectArrayElement() 공개 메소드

public SetObjectArrayElement ( JniHandle array, int index, JniHandle val ) : void
array JniHandle
index int
val JniHandle
리턴 void

SetObjectArrayElement() 공개 메소드

public SetObjectArrayElement ( Object array, int index, IJvmProxy val ) : void
array java.lang.Object
index int
val IJvmProxy
리턴 void

SetObjectArrayElement() 공개 메소드

public SetObjectArrayElement ( Object array, int index, JniHandle val ) : void
array java.lang.Object
index int
val JniHandle
리턴 void