Taal

DialogStateManager Klas

Definitie

De DialogStateManager beheert geheugenscopes en pathresolvers. MemoryScopes worden root level objecten genoemd, die zowel in de dialogcontext als buiten de turn state kunnen bestaan. PathResolvers maken snelkoppelingsgedrag mogelijk voor het mappen van zaken als $foo -> dialog.foo.

public class DialogStateManager : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IDictionary<string,object>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>
type DialogStateManager = class
    interface IDictionary<string, obj>
    interface ICollection<KeyValuePair<string, obj>>
    interface seq<KeyValuePair<string, obj>>
    interface IEnumerable
Public Class DialogStateManager
Implements ICollection(Of KeyValuePair(Of String, Object)), IDictionary(Of String, Object), IEnumerable(Of KeyValuePair(Of String, Object))
Overname
DialogStateManager
Implementeringen

Constructors

Name Description
DialogStateManager(DialogContext, DialogStateManagerConfiguration)

Initialiseert een nieuw exemplaar van de DialogStateManager klasse.

Eigenschappen

Name Description
Configuration

Hiermee worden de geconfigureerde padomzettings- en geheugenbereiken voor het dialoogvensterstatusbeheer opgehaald of ingesteld.

Count

Krijgt het aantal geheugenscopes in de dialoogstatusbeheerder.

IsReadOnly

Hiermee wordt een waarde opgehaald die aangeeft of het dialoogvensterstatusbeheer alleen-lezen is.

Item[String]

Krijgt of stelt de elementen in met de opgegeven sleutel.

Keys

Krijgt een ICollection<T> met de sleutels van de geheugenscopes.

Values

Krijgt een ICollection<T> met de waarden van de geheugenscopes.

Methoden

Name Description
Add(KeyValuePair<String,Object>)

Voegt een item toe aan de dialoogstatusbeheerder.

Add(String, Object)

Hiermee voegt u een element toe aan het dialoogvensterstatusbeheer.

AnyPathChanged(UInt32, IEnumerable<String>)

Controleer of er een pad is gewijzigd sinds het watermerk.

Clear()

Hiermee verwijdert u alle items uit het dialoogvensterstatusbeheer.

Contains(KeyValuePair<String,Object>)

Bepaalt of de dialoogstatusmanager een specifieke waarde bevat.

ContainsKey(String)

Bepaalt of het dialoogvensterstatusbeheer een element met de opgegeven sleutel bevat.

CopyTo(KeyValuePair<String,Object>[], Int32)

Kopieert de elementen van het dialoogvensterstatusbeheer naar een matrix die begint bij een bepaalde index.

DeleteScopesMemoryAsync(String, CancellationToken)

Verwijder het geheugen voor een bereik.

GetBoolValue(String, Boolean)

Haal een boolwaarde op uit het geheugen met behulp van een padexpressie.

GetEnumerator()

Retourneert een enumerator die door de verzameling wordt herhaald.

GetIntValue(String, Int32)

Haal een int-waarde uit het geheugen met behulp van een padexpressie.

GetMemoryScope(String)

Download MemoryScope op naam.

GetMemorySnapshot()

Haalt alle memoryscopes op die geschikt zijn voor logboekregistratie.

GetStringValue(String, String)

Haal een tekenreekswaarde op uit het geheugen met behulp van een padexpressie.

GetValue<T>(String, Func<T>)

Haal de waarde op uit het geheugen met behulp van padexpressie (OPMERKING: dit retourneert altijd een kloon van waarde).

LoadAllScopesAsync(CancellationToken)

Laad alle bereiken.

Remove(KeyValuePair<String,Object>)

Verwijdert het eerste voorkomen van een specifiek object uit de dialoogstatusbeheerder.

Remove(String)

Hiermee verwijdert u het element met de opgegeven sleutel uit het dialoogvensterstatusbeheer.

RemoveValue(String)

Verwijder eigenschap uit het geheugen.

ResolveMemoryScope(String, String)

ResolveMemoryScope zal de MemoryScope voor vinden en het resterende pad teruggeven.

SaveAllChangesAsync(CancellationToken)

Sla alle wijzigingen voor alle bereiken op.

SetValue(String, Object)

Stel het geheugen in op waarde.

TrackPaths(IEnumerable<String>)

Bijhouden wanneer specifieke paden worden gewijzigd.

TransformPath(String)

Transformeer het pad met behulp van de geregistreerde PathTransformers.

TryGetValue(String, Object)

Hiermee haalt u de waarde op die is gekoppeld aan de opgegeven sleutel.

TryGetValue<T>(String, T)

Haal de waarde op uit het geheugen met behulp van padexpressie (OPMERKING: dit retourneert altijd een kloon van waarde).

Version()

Help-beller voor versies om de updates te identificeren en de cache te bepalen of niet.

Expliciete interface-implementaties

Name Description
IEnumerable.GetEnumerator()

De DialogStateManager beheert geheugenscopes en pathresolvers. MemoryScopes worden root level objecten genoemd, die zowel in de dialogcontext als buiten de turn state kunnen bestaan. PathResolvers maken snelkoppelingsgedrag mogelijk voor het mappen van zaken als $foo -> dialog.foo.

Van toepassing op