Unity 6.3
0 онлайн 77 гостей 3 в системе
Вход

PropertyDatabase.Store

Declaration

public bool Store(string documentId, string propertyPath, object value);

Параметры

Параметр Описание
documentId Идентификатор документа.
propertyPath Путь или имя свойства.
значение Значение свойства.

Возвращаемое значение

логическое True, если операция хранения была успешной, false, если не удалось.

Описание

Хранит свойство документа.

// Store a property of a document, like a property of an asset.
var stored = propertyDatabase.Store("path/to/my/asset", "m_Color", new Color(1, 0, 1));
if (!stored)
    Debug.LogWarning("Property m_Color did not store.");

Declaration

public bool Store(ulong documentKey, Hash128 propertyHash, object value);

Параметры

Параметр Описание
documentKey Ключ документа.
propertyHash Хеш свойства.
значение Значение свойства.

Возвращаемое значение

логическое True, если операция хранения была успешной, false, если не удалось.

Описание

Хранит свойство документа с предварительно рассчитанным ключом документа и хэшем свойства.

// Store a property of a document, with the document id and property hash already computed.
var documentId = PropertyDatabase.CreateDocumentKey("path/to/my/asset");
var propertyHash = PropertyDatabase.CreatePropertyHash("m_Size");
stored = propertyDatabase.Store(documentId, propertyHash, 42);
if (!stored)
    Debug.LogWarning("Property m_Size did not store.");

Дополнительные ресурсы: ,PropertyDatabase.CreateDocumentKey, и ,PropertyDatabase.CreatePropertyHash,.

Declaration

public bool Store(ref Search.PropertyDatabaseRecordKey recordKey, object value);

Параметры

Параметр Описание
recordKey Ключ записи.
значение Значение свойства.

Возвращаемое значение

логическое True, если операция хранения была успешной, false, если не удалось.

Описание

Хранит свойство документа с предварительно рассчитанным ключом записи.

// Store a property with an already computed record key.
var recordKey = PropertyDatabase.CreateRecordKey("path/to/my/asset", "prop1");
stored = propertyDatabase.Store(recordKey, 123);
if (!stored)
    Debug.LogWarning("Property prop1 did not store.");

Дополнительные ресурсы: ,PropertyDatabase.CreateRecordKey,.

Declaration

public bool Store(Hash128 propertyHash, object value);

Параметры

Параметр Описание
propertyHash Хеш свойства.
значение Значение свойства.

Возвращаемое значение

логическое True, если операция хранения была успешной, false, если не удалось.

Описание

Хранит свойство с предварительно рассчитанным хэшем свойства.

Идентификатор документа считается нулевым, а ключ документа будет равен 0.

// Store a property without any document.
stored = propertyDatabase.Store(PropertyDatabase.CreatePropertyHash("documentPrefix"), "myDocs_");
if (!stored)
    Debug.LogWarning("Property documentPrefix did not store.");

Дополнительные ресурсы: ,PropertyDatabase.CreatePropertyHash,.