Sdílet prostřednictvím


IBotDataStore<T>.SaveAsync Metoda

Definice

Uložte data robota pomocí značky ETag. Kontroly konzistence značky Pokud je značka ETag null nebo prázdná, nastaví se hodnota, pokud ji ještě nikdo nenastavil Pokud je značka ETag "*", nastaví se bezpodmínečně hodnota Pokud se značka ETag shoduje, aktualizuje se hodnota, pokud se nezmění. Pokud je hodnota Data null, odebere se záznam, jinak se uloží.

public System.Threading.Tasks.Task SaveAsync (Microsoft.Bot.Builder.Dialogs.IAddress key, Microsoft.Bot.Builder.Dialogs.Internals.BotStoreType botStoreType, T data, System.Threading.CancellationToken cancellationToken);
abstract member SaveAsync : Microsoft.Bot.Builder.Dialogs.IAddress * Microsoft.Bot.Builder.Dialogs.Internals.BotStoreType * 'T * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SaveAsync (key As IAddress, botStoreType As BotStoreType, data As T, cancellationToken As CancellationToken) As Task

Parametry

key
IAddress

Klíč

botStoreType
BotStoreType

Typ úložiště robotů.

data
T

Data, která se mají uložit.

cancellationToken
CancellationToken

Token zrušení.

Návraty

vyvolání výjimky HttpException(HttpStatusCode.PreconditionFailed) v případě selhání aktualizace

Platí pro