Taal

BotState Klas

Definitie

Definieert een statusbeheerobject en automatiseert het lezen en schrijven van gekoppelde statuseigenschappen naar een opslaglaag.

public abstract class BotState : Microsoft.Bot.Builder.IPropertyManager
type BotState = class
    interface IPropertyManager
Public MustInherit Class BotState
Implements IPropertyManager
Overname
BotState
Afgeleid
Implementeringen

Opmerkingen

Elk toestandbeheerobject definieert een scope voor een opslaglaag.

Toestandseigenschappen worden gecreëerd binnen een toestandbeheerscope, en het Bot Framework definieert deze scopes: ConversationState, UserState, en PrivateConversationState.

Je kunt extra scopes voor je bot definiëren.

Constructors

Name Description
BotState(IStorage, String)

Initialiseert een nieuw exemplaar van de BotState klasse.

Methoden

Name Description
ClearStateAsync(ITurnContext, CancellationToken)

Wiist de statuscache voor dit .BotState

CreateProperty<T>(String)

Creëert een benoemde staat-eigenschap binnen de scope van a BotState en geeft een accessor voor de eigendom terug.

DeleteAsync(ITurnContext, CancellationToken)

Verwijdert elke status in opslag en de cache voor dit BotState.

DeletePropertyValueAsync(ITurnContext, String, CancellationToken)

Verwijdert een eigenschap uit de toestandscache voor dit .BotState

Get(ITurnContext)

Krijgt een kopie van de ruwe gecachete data hiervoor BotState uit de beurtcontext.

GetCachedState(ITurnContext)

Krijgt de gecachede bot-statusinstantie die de ruwe gecachete data hiervoor BotState uit de turn-context wikkelt.

GetPropertyValueAsync<T>(ITurnContext, String, CancellationToken)

Krijgt de waarde van een eigenschap uit de toestandscache voor deze BotState.

GetStorageKey(ITurnContext)

Wanneer overschreven in een afgeleide klasse, krijgt het de sleutel om te gebruiken bij het lezen en schrijven van de status naar en van opslag.

LoadAsync(ITurnContext, Boolean, CancellationToken)

Vult de statuscache hiervoor BotState vanuit de opslaglaag.

SaveChangesAsync(ITurnContext, Boolean, CancellationToken)

Schrijft de statuscache hiervoor BotState naar de opslaglaag.

SetPropertyValueAsync(ITurnContext, String, Object, CancellationToken)

Stelt de waarde van een eigenschap in de toestandscache voor deze BotState.

Van toepassing op

Zie ook