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

IPropertyDatabaseView.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.
using (var view = propertyDatabase.GetView())
{
    var stored = view.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.
using (var view = propertyDatabase.GetView())
{
    var documentId = view.CreateDocumentKey("path/to/my/asset");
    var propertyHash = view.CreatePropertyHash("m_Size");
    var stored = view.Store(documentId, propertyHash, 42);
    if (!stored)
        Debug.LogWarning("Property m_Size did not store.");
}

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

Параметры

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

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

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

Описание

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

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

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

Declaration

public bool Store(Hash128 propertyHash, object value);

Параметры

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

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

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

Описание

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

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

// Store a property without any document.
using (var view = propertyDatabase.GetView())
{
    var stored = view.Store(view.CreatePropertyHash("documentPrefix"), "myDocs_");
    if (!stored)
        Debug.LogWarning("Property documentPrefix did not store.");
}

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