Delen via


DialogStateManager Klas

Definitie

De DialogStateManager beheert geheugenbereiken en pathresolvers MemoryScopes zijn benoemde objecten op hoofdniveau, die kunnen bestaan in de dialoogvenstercontext of buiten de turnstatus PathResolvers toestaan voor snelkoppelingsgedrag voor het toewijzen van zaken zoals $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

DialogStateManager(DialogContext, DialogStateManagerConfiguration)

Initialiseert een nieuw exemplaar van de DialogStateManager klasse.

Eigenschappen

Configuration

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

Count

Hiermee haalt u het aantal geheugenbereiken op in het dialoogvenster statusbeheer.

IsReadOnly

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

Item[String]

Hiermee worden de elementen opgehaald of ingesteld met de opgegeven sleutel.

Keys

Hiermee haalt u een ICollection<T> op met de sleutels van de geheugenbereiken.

Values

Hiermee haalt u een ICollection<T> op met de waarden van de geheugenbereiken.

Methoden

Add(KeyValuePair<String,Object>)

Hiermee voegt u een item toe aan het dialoogvenster statusbeheer.

Add(String, Object)

Hiermee voegt u een element toe aan de statusbeheer van het dialoogvenster.

AnyPathChanged(UInt32, IEnumerable<String>)

Controleer of er een pad is gewijzigd sinds het watermerk.

Clear()

Hiermee verwijdert u alle items uit het statusbeheer van het dialoogvenster.

Contains(KeyValuePair<String,Object>)

Bepaalt of het dialoogvenster statusbeheer een specifieke waarde bevat.

ContainsKey(String)

Bepaalt of het dialoogvenster statusbeheer een element met de opgegeven sleutel bevat.

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

Kopieert de elementen van het dialoogvenster statusbeheer 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 de verzameling herhaalt.

GetIntValue(String, Int32)

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

GetMemoryScope(String)

Haal MemoryScope op naam op.

GetMemorySnapshot()

Hiermee haalt u alle geheugenbereiken 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 kloon van waarde).

LoadAllScopesAsync(CancellationToken)

Laad alle bereiken.

Remove(KeyValuePair<String,Object>)

Hiermee verwijdert u het eerste exemplaar van een specifiek object uit het dialoogvenster statusbeheer.

Remove(String)

Hiermee verwijdert u het element met de opgegeven sleutel uit het dialoogvenster statusbeheer.

RemoveValue(String)

Verwijder de eigenschap uit het geheugen.

ResolveMemoryScope(String, String)

ResolveMemoryScope zoekt de MemoryScope voor en retourneert het resterende pad.

SaveAllChangesAsync(CancellationToken)

Sla alle wijzigingen voor alle bereiken op.

SetValue(String, Object)

Stel 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 kloon van waarde).

Version()

Versiehulp aanroeper om de updates te identificeren en de cache te bepalen of niet.

Expliciete interface-implementaties

IEnumerable.GetEnumerator()

De DialogStateManager beheert geheugenbereiken en pathresolvers MemoryScopes zijn benoemde objecten op hoofdniveau, die kunnen bestaan in de dialoogvenstercontext of buiten de turnstatus PathResolvers toestaan voor snelkoppelingsgedrag voor het toewijzen van zaken zoals $foo -> dialog.foo.

Van toepassing op