Freigeben über


IBotDataStore<T>.SaveAsync Methode

Definition

Speichern Sie botData mithilfe des ETags. Etag-Konsistenzprüfungen Wenn ETag NULL oder leer ist, wird der Wert festgelegt, wenn noch niemand ihn festgelegt hat. Wenn ETag "*" ist, wird der Wert bedingungslos festgelegt Wenn ETag übereinstimmt, wird der Wert aktualisiert, wenn er unverändert ist. Wenn Data null ist, wird der Datensatz entfernt, andernfalls wird gespeichert.

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

Parameter

key
IAddress

Der Schlüssel.

botStoreType
BotStoreType

Der Botspeichertyp.

data
T

Die Daten, die gespeichert werden sollen.

cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

httpException(HttpStatusCode.PreconditionFailed) auslösen, wenn das Update fehlschlägt

Gilt für: