| recordKey | 一个记录键。 |
使单个属性记录失效,使其不再可检索。
using (var view = propertyDatabase.GetView())
{
// Store a property.
var propertyRecordKey = view.CreateRecordKey("path/to/my/asset", "m_Color");
view.Store(propertyRecordKey, new Color(1, 0, 1));
// Invalidate the property.
view.Invalidate(propertyRecordKey);
// The invalidated property can no longer be retrieved.
if (view.TryLoad(propertyRecordKey, out object propertyValue))
Assert.Fail("TryLoad should have failed to retrieve the record.");
}
| documentId | 一个文档标识符。 |
使整个文档存储的所有属性失效。
using (var view = propertyDatabase.GetView())
{
// Store multiple properties of a document.
var document = "path/to/my/asset";
view.Store(document, "prop1", "value1");
view.Store(document, "prop2", "value2");
// Invalidate the entire document.
view.Invalidate(document);
// The invalidated document can no longer be retrieved.
if (view.TryLoad(view.CreateDocumentKey(document), out IEnumerable<object> documentValues))
Assert.Fail("TryLoad should have failed to retrieve the document values.");
}
| documentKey | 一个文档键。 |
使整个文档存储的所有属性失效。
using (var view = propertyDatabase.GetView())
{
// Store multiple properties of a document.
var documentKey = view.CreateDocumentKey("path/to/my/asset");
view.Store(documentKey, view.CreatePropertyHash("prop1"), "value1");
view.Store(documentKey, view.CreatePropertyHash("prop2"), "value2");
// Invalidate the entire document by its key.
view.Invalidate(documentKey);
// The invalidated document can no longer be retrieved.
if (view.TryLoad(documentKey, out IEnumerable<object> documentKeyValues))
Assert.Fail("TryLoad should have failed to retrieve the document values.");
}