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."); }