IBotDataStore<T>.SaveAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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