包含不安全的实用程序方法。
AddressOf | 获取结构体的内存地址。 |
AlignOf | 获取结构体的最小对齐方式。 |
ArrayElementAsRef | 获取数组元素在其当前内存位置的引用。 |
As | 将引用重新解释为不同类型的引用。 |
AsRef | 获取结构体在其当前内存位置的引用。 |
CheckForLeaks | 获取内存泄漏列表。 |
CopyObjectAddressToPtr | 将对象引用分配给结构体或固定类。 |
CopyPtrToStructure | 将 sizeof(T) 字节从内存指针复制到结构体。 |
CopyStructureToPtr | 将 sizeof(T) 字节从内存指针复制到结构体。 |
EnumEquals | 确定指定的枚举是否相等,无需装箱。 |
EnumToInt | 获取枚举值的整数表示形式,无需装箱。 |
ForgiveLeaks | 告诉泄漏检查系统忽略到目前为止进行的所有内存分配。 |
Free | 释放内存。 |
FreeTracked | 使用泄漏跟踪释放内存。 |
GetFieldOffset | 返回字段相对于其所包含的结构体或类的偏移量。 |
GetLeakDetectionMode | 获取内存泄漏检测的模式。 |
IsBlittable | 获取结构体是否可直接复制。 |
IsNativeContainerType | 检查结构体或类型是否为 NativeContainer。 |
IsUnmanaged | 检查结构体或类型是否非托管。 |
IsValidAllocator | 如果分配器标签有效且可用于分配或释放内存,则返回 true。 |
IsValidNativeContainerElementType | 检查类型是否可以作为原生容器中的元素类型。 |
Malloc | 分配内存。 |
MallocTracked | 使用泄漏跟踪分配内存。 |
MemClear | 清除内存。 |
MemCmp | 检查两个内存区域是否相同。 |
MemCpy | 复制内存。 |
MemCpyReplicate | 复制内存并复制。 |
MemCpyStride | 类似于 UnsafeUtility.MemCpy,但可以通过 desinationStride 和 sourceStride 跳过字节。 |
MemMove | 移动内存。 |
MemSet | 将内存设置为指定的值。 |
MemSwap | 交换两个相同大小的内存缓冲区的内容。 |
PinGCArrayAndGetDataAddress | 保留对数组的强 GC 引用并将其固定。 |
PinGCObjectAndGetAddress | 保留对对象的强 GC 引用并将其固定。 |
ReadArrayElement | 读取数组元素。 |
ReadArrayElementWithStride | 使用步长读取数组元素。 |
ReleaseGCObject | 释放 GC 对象句柄,该句柄之前通过 UnsafeUtility.PinGCObjectAndGetAddress 获取。 |
SetLeakDetectionMode | 设置泄漏检测模式。 |
SizeOf | 获取结构体的大小。 |
WriteArrayElement | 写入数组元素。 |
WriteArrayElementWithStride | 使用步长写入数组元素。 |