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,.