C# Класс xZune.Bass.Interop.InteropHelper

Some helper method of interoperate with unmanaged DLLs.
Показать файл Открыть проект

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

Метод Описание
PtrToString ( IntPtr ptr, Encoding encoding = null, int count = -1 ) : String

Convert a pointer of string to managed string.

PtrToStringArray ( IntPtr ptr ) : String[]
PtrsToStringArray ( IntPtr ptrs, int length ) : String[]

Convert a pointer array to String array.

StringArrayToPtr ( String strings ) : IntPtr

Get a pointer of String array.

StringToPtr ( String str ) : AutoFreeGCHandle

Pinned a String to get pointer of this.

StringToPtr ( String str, int length ) : AutoFreeGCHandle

Pinned a String to get pointer of this.

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

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

Convert a pointer of string to managed string.
public static PtrToString ( IntPtr ptr, Encoding encoding = null, int count = -1 ) : String
ptr System.IntPtr pointer of string
encoding System.Text.Encoding encoding of string
count int count of string, -1 mean auto check the end char
Результат String

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

public static PtrToStringArray ( IntPtr ptr ) : String[]
ptr System.IntPtr
Результат String[]

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

Convert a pointer array to String array.
public static PtrsToStringArray ( IntPtr ptrs, int length ) : String[]
ptrs System.IntPtr pointer array
length int length of pointer array
Результат String[]

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

Get a pointer of String array.
public static StringArrayToPtr ( String strings ) : IntPtr
strings String array
Результат System.IntPtr

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

Pinned a String to get pointer of this.
public static StringToPtr ( String str ) : AutoFreeGCHandle
str String string you need pinned
Результат AutoFreeGCHandle

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

Pinned a String to get pointer of this.
public static StringToPtr ( String str, int length ) : AutoFreeGCHandle
str String string you need pinned
length int
Результат AutoFreeGCHandle