Lenguaje

IBotDataStore<T>.SaveAsync Método

Definición

Guarda un BotData usando el ETag. Comprobaciones de consistencia de etags: Si ETag es nulo o vacío, esto establecerá el valor si nadie lo ha establecido aún. Si ETag es "*", entonces se fijará incondicionalmente el valor. Si ETag coincide, se actualizará el valor si no cambia. Si los datos son nulos, esto elimina el registro; de lo contrario, se almacena

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

Parámetros

key
IAddress

La llave.

botStoreType
BotStoreType

Del tipo tienda de bots.

data
T

Los datos que deberían guardarse.

cancellationToken
CancellationToken

Token de cancelación.

Devoluciones

lanzar HttpException(HttpStatusCode.PreconditionFailed) si falla la actualización

Se aplica a