版本:Unity 6 (6000.0)
语言中文(简体)
  • C#

AtomicSafetyHandle.NewStaticSafetyId

建议更改

成功!

感谢帮助我们提升 Unity 文档的质量。尽管并非所有提交我们均会接受,但我们确实会阅读用户提出的每项建议的更改,并适当地进行更新。

关闭

提交失败

出于某种原因,您的建议更改无法提交。请在几分钟后再 重试。感谢您抽出时间帮助我们提升 Unity 文档的质量。

关闭

取消

声明

public static int NewStaticSafetyId(byte* ownerTypeNameBytes, int byteCount);

参数

ownerTypeNameBytes 拥有该 AtomicSafetyHandle 的脚本类型的名称,用于嵌入涉及该句柄的错误消息中。这必须是 UTF8 编码的字节数组,且不要求是空终止。
byteCount ownerTypeNameBytes 数组中字节数,不含可选的空终止符。

返回值

int 新分配的安全 ID。

描述

为所提供的类型分配一个新的静态安全 ID 以存储信息。

创建新的静态安全 ID 后,可使用 SetStaticSafetyId 将其分配给适用的 AtomicSafetyHandle 实例。

作业调试器使用此静态安全 ID 来查找提供的类型的名称,以及使用 SetCustomErrorMessage 创建的任何自定义错误消息。如果没有这些信息,作业调试器只能给出无法清楚表明错误来源的常规错误消息。


声明

public static int NewStaticSafetyId();

返回值

int 新分配的安全 ID。

描述

分配一个新的静态安全 ID,以存储所提供类型 T 的信息。

创建新的静态安全 ID 后,可使用 SetStaticSafetyId 将其分配给适用的 AtomicSafetyHandle 实例。

作业调试器使用此静态安全 ID 来查找提供的类型的名称,以及使用 SetCustomErrorMessage 创建的任何自定义错误消息。如果没有这些信息,作业调试器只能给出无法清楚表明错误来源的常规错误消息。

此变体使用所提供的类型 T 的名称作为句柄的所有者类型名称。