GlobalObjectId.GetGlobalObjectIdSlow
Declaration
public static GlobalObjectId GetGlobalObjectIdSlow(Object targetObject);Параметры
| Параметр | Описание |
|---|---|
| targetObject | Объект, для которого требуется получить уникальный идентификатор. |
Возвращаемое значение
GlobalObjectId Идентификатор GlobalObjectId объекта. Если преобразование завершается неудачно, GlobalObjectId получает значение пустого ID по умолчанию. Строковое представление пустого ID: GlobalObjectId_V1-0-00000000000000000000000000000000-0-0
Описание
Получает уникальные идентификаторы объектов на основе ссылки на объект.
Этот метод медленный. Используйте его осторожно. Чтобы получить уникальные идентификаторы для нескольких объектов, рекомендуется использовать GlobalObjectId.GetGlobalObjectIdsSlow вместо нескольких вызовов этого метода. Если вы используете этот метод в крупном проекте в других контекстах, чувствительных к производительности, таких как ISerializationCallbackReceiver.OnBeforeSerialize или ISerializationCallbackReceiver.OnAfterDeserialize, настоятельно рекомендуется профилировать влияние производительности.
Дополнительные ресурсы: GlobalObjectId.GetGlobalObjectIdsSlow, Object.GetInstanceID
Declaration
Obsolete public static GlobalObjectId GetGlobalObjectIdSlow(int instanceId);Параметры
| Параметр | Описание |
|---|---|
| instanceId | Экземпляр ID объекта, для которого требуется получить уникальный идентификатор. |
Возвращаемое значение
GlobalObjectId Идентификатор GlobalObjectId объекта. Если преобразование завершается неудачно, GlobalObjectId получает значение пустого ID по умолчанию. Строковое представление пустого ID: GlobalObjectId_V1-0-00000000000000000000000000000000-0-0
Описание
Получает уникальные идентификаторы объектов на основе экземпляра ID.
Этот метод медленный. Используйте его осторожно. Чтобы получить уникальные идентификаторы для нескольких объектов, рекомендуется использовать GlobalObjectId.GetGlobalObjectIdsSlow вместо нескольких вызовов этого метода. Если вы используете этот метод в крупном проекте в других контекстах, чувствительных к производительности, таких как ISerializationCallbackReceiver.OnBeforeSerialize или ISerializationCallbackReceiver.OnAfterDeserialize, настоятельно рекомендуется профилировать влияние производительности.
Дополнительные ресурсы: GlobalObjectId.GetGlobalObjectIdsSlow, Object.GetInstanceID