NIM C# SDK
6.3.0
|
Marshal unicode string param to utf-8 string,usage:[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Utf8StringMarshaler))] More...
Public Member Functions | |
Utf8StringMarshaler () | |
IntPtr | MarshalManagedToNative (object ManagedObj) |
object | MarshalNativeToManaged (IntPtr pNativeData) |
void | CleanUpManagedData (object ManagedObj) |
void | CleanUpNativeData (IntPtr pNativeData) |
int | GetNativeDataSize () |
Static Public Member Functions | |
static ICustomMarshaler | GetInstance (string s) |
Marshal unicode string param to utf-8 string,usage:[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Utf8StringMarshaler))]
NimUtility.Utf8StringMarshaler.Utf8StringMarshaler | ( | ) |
void NimUtility.Utf8StringMarshaler.CleanUpManagedData | ( | object | ManagedObj | ) |
void NimUtility.Utf8StringMarshaler.CleanUpNativeData | ( | IntPtr | pNativeData | ) |
|
static |
int NimUtility.Utf8StringMarshaler.GetNativeDataSize | ( | ) |
IntPtr NimUtility.Utf8StringMarshaler.MarshalManagedToNative | ( | object | ManagedObj | ) |
object NimUtility.Utf8StringMarshaler.MarshalNativeToManaged | ( | IntPtr | pNativeData | ) |