Share via


ConversationState Class

Definition

Defines a state management object for conversation state.

public class ConversationState : Microsoft.Bot.Builder.BotState
type ConversationState = class
    inherit BotState
Public Class ConversationState
Inherits BotState
Inheritance
ConversationState

Remarks

Conversation state is available in any turn in a specific conversation, regardless of user, such as in a group conversation.

Constructors

ConversationState(IStorage)

Initializes a new instance of the ConversationState class.

Methods

ClearStateAsync(ITurnContext, CancellationToken)

Clears the state cache for this BotState.

(Inherited from BotState)
CreateProperty<T>(String)

Creates a named state property within the scope of a BotState and returns an accessor for the property.

(Inherited from BotState)
DeleteAsync(ITurnContext, CancellationToken)

Deletes any state in storage and the cache for this BotState.

(Inherited from BotState)
DeletePropertyValueAsync(ITurnContext, String, CancellationToken)

Deletes a property from the state cache for this BotState.

(Inherited from BotState)
Get(ITurnContext)

Gets a copy of the raw cached data for this BotState from the turn context.

(Inherited from BotState)
GetCachedState(ITurnContext)

Gets the cached bot state instance that wraps the raw cached data for this BotState from the turn context.

(Inherited from BotState)
GetPropertyValueAsync<T>(ITurnContext, String, CancellationToken)

Gets the value of a property from the state cache for this BotState.

(Inherited from BotState)
GetStorageKey(ITurnContext)

Gets the key to use when reading and writing state to and from storage.

LoadAsync(ITurnContext, Boolean, CancellationToken)

Populates the state cache for this BotState from the storage layer.

(Inherited from BotState)
SaveChangesAsync(ITurnContext, Boolean, CancellationToken)

Writes the state cache for this BotState to the storage layer.

(Inherited from BotState)
SetPropertyValueAsync(ITurnContext, String, Object, CancellationToken)

Sets the value of a property in the state cache for this BotState.

(Inherited from BotState)

Applies to