PropertyDatabase.Invalidate
Declaration
public void Invalidate(ref Search.PropertyDatabaseRecordKey recordKey);Параметры
| Параметр | Описание |
|---|---|
| recordKey | Ключ записи. |
Описание
Отменяет действие одной записи свойства, чтобы она больше не могла быть получена.
// Store a property. var propertyRecordKey = PropertyDatabase.CreateRecordKey("path/to/my/asset", "m_Color"); propertyDatabase.Store(propertyRecordKey, new Color(1, 0, 1)); // Invalidate the property. propertyDatabase.Invalidate(propertyRecordKey); // The invalidated property can no longer be retrieved. if (propertyDatabase.TryLoad(propertyRecordKey, out object propertyValue)) Assert.Fail("TryLoad should have failed to retrieve the record.");
Дополнительные ресурсы: ,PropertyDatabase.CreateRecordKey,.
Declaration
public void Invalidate(string documentId);Параметры
| Параметр | Описание |
|---|---|
| documentId | Идентификатор документа. |
Описание
Отменяет все свойства, сохраненные для всего документа.
// Store multiple properties of a document. var document = "path/to/my/asset"; propertyDatabase.Store(document, "prop1", "value1"); propertyDatabase.Store(document, "prop2", "value2"); // Invalidate the entire document. propertyDatabase.Invalidate(document); // The invalidated document can no longer be retrieved. if (propertyDatabase.TryLoad(PropertyDatabase.CreateDocumentKey(document), out IEnumerable<object> documentValues)) Assert.Fail("TryLoad should have failed to retrieve the document values.");
Declaration
public void Invalidate(ulong documentKey);Параметры
| Параметр | Описание |
|---|---|
| documentKey | Ключ документа. |
Описание
Отменяет все свойства, сохраненные для всего документа.
// Store multiple properties of a document. var documentKey = PropertyDatabase.CreateDocumentKey("path/to/my/asset"); propertyDatabase.Store(documentKey, PropertyDatabase.CreatePropertyHash("prop1"), "value1"); propertyDatabase.Store(documentKey, PropertyDatabase.CreatePropertyHash("prop2"), "value2"); // Invalidate the entire document by its key. propertyDatabase.Invalidate(documentKey); // The invalidated document can no longer be retrieved. if (propertyDatabase.TryLoad(documentKey, out IEnumerable<object> documentKeyValues)) Assert.Fail("TryLoad should have failed to retrieve the document values.");
Дополнительные ресурсы: ,PropertyDatabase.CreateDocumentKey,.