targetObject | 要为其获取唯一标识符的对象。 |
GlobalObjectId 对于该对象的GlobalObjectId
。如果转换不成功,则GlobalObjectId
将设置为默认的空 ID。空 ID 的字符串表示形式为 GlobalObjectId_V1-0-00000000000000000000000000000000-0-0
基于对象引用获取唯一对象标识符。
此方法较慢。请谨慎使用。要为多个对象获取唯一标识符,建议使用 GlobalObjectId.GetGlobalObjectIdsSlow,而不是对该方法进行多次调用。如果您在其他性能敏感上下文(例如 ISerializationCallbackReceiver.OnBeforeSerialize 或 ISerializationCallbackReceiver.OnAfterDeserialize)中的大型项目中使用此方法,强烈建议对性能影响进行分析。
其他资源:GlobalObjectId.GetGlobalObjectIdsSlow,Object.GetInstanceID
instanceId | 要为其获取唯一标识符的对象的实例 ID。 |
GlobalObjectId 对于该对象的GlobalObjectId
。如果转换不成功,则GlobalObjectId
将设置为默认的空 ID。空 ID 的字符串表示形式为 GlobalObjectId_V1-0-00000000000000000000000000000000-0-0
基于实例 ID 获取唯一对象标识符。
此方法较慢。请谨慎使用。要为多个对象获取唯一标识符,建议使用 GlobalObjectId.GetGlobalObjectIdsSlow,而不是对该方法进行多次调用。如果您在其他性能敏感上下文(例如 ISerializationCallbackReceiver.OnBeforeSerialize 或 ISerializationCallbackReceiver.OnAfterDeserialize)中的大型项目中使用此方法,强烈建议对性能影响进行分析。
其他资源:GlobalObjectId.GetGlobalObjectIdsSlow,Object.GetInstanceID