Asynchronously deletes the given key. The type is provided here as well because the "real" saved key should
contain type information as well, so the data store will be able to store the same key for different types.
Asynchronously returns the stored value for the given key or null if not found.
This implementation of IDataStore will always return a completed task
with a result of null.
Asynchronously stores the given value for the given key (replacing any existing value).
This implementation of IDataStore does not store the value,
and will not return it in future calls to GetAsync<T>(String).
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eNullDataStore\u003c/code\u003e class is a type of data store that does not store any data, ensuring nothing is saved or retrievable.\u003c/p\u003e\n"],["\u003cp\u003eIt implements the \u003ccode\u003eIDataStore\u003c/code\u003e interface and overrides its methods (\u003ccode\u003eClearAsync\u003c/code\u003e, \u003ccode\u003eDeleteAsync\u003c/code\u003e, \u003ccode\u003eGetAsync\u003c/code\u003e, and \u003ccode\u003eStoreAsync\u003c/code\u003e) to perform no actual data storage or retrieval.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eGetAsync\u003c/code\u003e method always returns a completed task with a \u003ccode\u003enull\u003c/code\u003e result, while \u003ccode\u003eStoreAsync\u003c/code\u003e does not save any value but still returns a completed task.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eNullDataStore\u003c/code\u003e inherits several methods from the base \u003ccode\u003eObject\u003c/code\u003e class, including \u003ccode\u003eEquals\u003c/code\u003e, \u003ccode\u003eGetHashCode\u003c/code\u003e, and \u003ccode\u003eToString\u003c/code\u003e, along with the extension method \u003ccode\u003eThrowIfNull\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eIt is available under the \u003ccode\u003eGoogle.Apis.Util.Store\u003c/code\u003e namespace and has been implemented in multiple versions, including the latest version 1.69.0, as well as previous versions like 1.68.0, 1.60.0, 1.59.0, 1.55.0 and 1.50.0.\u003c/p\u003e\n"]]],[],null,[]]