包含用于处理 NativeArray 实例的 不安全 方法。
此类包含可用于执行忽略作业安全系统的不安全操作的方法。例如,如果您正在实现自己的 自定义原生容器,您可能希望调用导致安全系统产生错误的 NativeArray
方法,即使您正在安全地实现这些方法。 NativeArrayUnsafeUtility
允许您执行这些操作而不会在安全系统中触发错误。
ConvertExistingDataToNativeArray | 将缓冲区转换为 NativeArray。 |
GetAtomicSafetyHandle | 获取用于对 NativeArray 进行安全控制的 AtomicSafetyHandle。 |
GetUnsafeBufferPointerWithoutChecks | 获取 NativeArray 数据所有者的指针,不执行检查。 |
GetUnsafePtr | 获取 NativeArray 的内存缓冲区所有者的指针,并检查 NativeArray 是否有写访问权限。如果 NativeArray 没有写访问权限,则会抛出 InvalidOperationException。 |
GetUnsafeReadOnlyPtr | 获取 NativeArray 或 NativeArray.ReadOnly 的内存缓冲区的指针。 |
SetAtomicSafetyHandle | 在 NativeArray 上设置新的 AtomicSafetyHandle。 |