IBotDataStore<T>.SaveAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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