Game Framework
2021.05.31
|
静态 Public 成员函数 | |
static void | EnsureCachedHGlobalSize (int ensureSize) |
确保从进程的非托管内存中分配足够大小的内存并缓存。 更多... | |
static void | FreeCachedHGlobal () |
释放缓存的从进程的非托管内存中分配的内存。 更多... | |
static byte[] | StructureToBytes< T > (T structure) |
将数据从对象转换为二进制流。 更多... | |
static void | StructureToBytes< T > (T structure, byte[] result) |
将数据从对象转换为二进制流。 更多... | |
static void | StructureToBytes< T > (T structure, byte[] result, int startIndex) |
将数据从对象转换为二进制流。 更多... | |
static T | BytesToStructure< T > (byte[] buffer) |
将数据从二进制流转换为对象。 更多... | |
static T | BytesToStructure< T > (byte[] buffer, int startIndex) |
将数据从二进制流转换为对象。 更多... | |
属性 | |
static int | CachedHGlobalSize [get] |
获取缓存的从进程的非托管内存中分配的内存的大小。 更多... | |
Marshal 相关的实用函数。
|
static |
将数据从二进制流转换为对象。
T | 要转换的对象的类型。 |
buffer | 要转换的二进制流。 |
|
static |
将数据从二进制流转换为对象。
T | 要转换的对象的类型。 |
buffer | 要转换的二进制流。 |
startIndex | 读取要转换的二进制流的起始位置。 |
|
static |
确保从进程的非托管内存中分配足够大小的内存并缓存。
ensureSize | 要确保从进程的非托管内存中分配内存的大小。 |
|
static |
释放缓存的从进程的非托管内存中分配的内存。
|
static |
将数据从对象转换为二进制流。
T | 要转换的对象的类型。 |
structure | 要转换的对象。 |
|
static |
将数据从对象转换为二进制流。
T | 要转换的对象的类型。 |
structure | 要转换的对象。 |
result | 存储转换结果的二进制流。 |
|
static |
将数据从对象转换为二进制流。
T | 要转换的对象的类型。 |
structure | 要转换的对象。 |
result | 存储转换结果的二进制流。 |
startIndex | 写入存储转换结果的二进制流的起始位置。 |
|
staticget |
获取缓存的从进程的非托管内存中分配的内存的大小。