Interface IDataStore (1.60.0)

public interface IDataStore

Stores and manages data objects, where the key is a string and the value is an object.

null keys are not allowed.

Namespace

GoogleApisUtilStore

Assembly

Google.Apis.Core.dll

Methods

ClearAsync()

Task ClearAsync()

Asynchronously clears all values in the data store.

Returns
TypeDescription
Task

DeleteAsync<T>(string)

Task DeleteAsync<T>(string key)

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.

Parameter
NameDescription
keystring

The key to delete.

Returns
TypeDescription
Task
Type Parameter
NameDescription
T

The type to delete from the data store.

GetAsync<T>(string)

Task<T> GetAsync<T>(string key)

Asynchronously returns the stored value for the given key or null if not found.

Parameter
NameDescription
keystring

The key to retrieve its value.

Returns
TypeDescription
Task

The stored object.

Type Parameter
NameDescription
T

The type to retrieve from the data store.

StoreAsync<T>(string, T)

Task StoreAsync<T>(string key, T value)

Asynchronously stores the given value for the given key (replacing any existing value).

Parameters
NameDescription
keystring

The key.

valueT

The value to store.

Returns
TypeDescription
Task
Type Parameter
NameDescription
T

The type to store in the data store.

Extension Method