DialogStateManager 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.
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
-
ICollection<KeyValuePair<String,Object>> ICollection<KeyValuePair<TKey,TValue>> IDictionary<String,Object> IEnumerable<KeyValuePair<String,Object>> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IEnumerable
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. |