BotState Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |