DialogStateManager Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
DialogStateManager spravuje rozsahy paměti a pathresolvers MemoryScopes jsou pojmenované kořenové úrovně objekty, které mohou existovat buď v dialogucontext nebo mimo turn state PathResolvers umožňují chování zástupce pro mapování věcí, jako je $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))
- Dědičnost
-
DialogStateManager
- Implementuje
-
ICollection<KeyValuePair<String,Object>> ICollection<KeyValuePair<TKey,TValue>> IDictionary<String,Object> IEnumerable<KeyValuePair<String,Object>> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IEnumerable
Konstruktory
DialogStateManager(DialogContext, DialogStateManagerConfiguration) |
Inicializuje novou instanci DialogStateManager třídy . |
Vlastnosti
Configuration |
Získá nebo nastaví nakonfigurované překladače cest a rozsahy paměti pro správce stavu dialogového okna. |
Count |
Získá počet oborů paměti ve správci stavu dialogového okna. |
IsReadOnly |
Získá hodnotu označující, zda správce stavu dialogového okna je jen pro čtení. |
Item[String] |
Získá nebo nastaví elementy se zadaným klíčem. |
Keys |
Získá obsahující ICollection<T> klíče oborů paměti. |
Values |
Získá obsahující ICollection<T> hodnoty oborů paměti. |
Metody
Add(KeyValuePair<String,Object>) |
Přidá položku do správce stavu dialogového okna. |
Add(String, Object) |
Přidá prvek do správce stavu dialogového okna. |
AnyPathChanged(UInt32, IEnumerable<String>) |
Zkontrolujte, jestli se od vodoznaku nezměnila nějaká cesta. |
Clear() |
Odebere všechny položky ze správce stavu dialogového okna. |
Contains(KeyValuePair<String,Object>) |
Určuje, zda správce stavu dialogového okna obsahuje konkrétní hodnotu. |
ContainsKey(String) |
Určuje, zda správce stavu dialogového okna obsahuje prvek se zadaným klíčem. |
CopyTo(KeyValuePair<String,Object>[], Int32) |
Zkopíruje prvky správce stavu dialogového okna do pole začínajícího na určitém indexu. |
DeleteScopesMemoryAsync(String, CancellationToken) |
Odstraňte paměť pro obor. |
GetBoolValue(String, Boolean) |
Získejte logickou hodnotu z paměti pomocí výrazu path. |
GetEnumerator() |
Získá enumerátor, který provádí iteraci v kolekci. |
GetIntValue(String, Int32) |
Získejte hodnotu int z paměti pomocí výrazu path. |
GetMemoryScope(String) |
Načíst MemoryScope podle názvu. |
GetMemorySnapshot() |
Získá všechny memoryscopes vhodné pro protokolování. |
GetStringValue(String, String) |
Získá řetězcovou hodnotu z paměti pomocí výrazu path. |
GetValue<T>(String, Func<T>) |
Získejte hodnotu z paměti pomocí výrazu path (POZNÁMKA: Vždy vrátí klon hodnoty). |
LoadAllScopesAsync(CancellationToken) |
Načtěte všechny obory. |
Remove(KeyValuePair<String,Object>) |
Odebere první výskyt konkrétního objektu ze správce stavu dialogového okna. |
Remove(String) |
Odebere prvek se zadaným klíčem ze správce stavu dialogového okna. |
RemoveValue(String) |
Odeberte vlastnost z paměti. |
ResolveMemoryScope(String, String) |
ResolveMemoryScope najde MemoryScope pro a vrátí zbývající cestu. |
SaveAllChangesAsync(CancellationToken) |
Uložte všechny změny pro všechny obory. |
SetValue(String, Object) |
Nastavte paměť na hodnotu. |
TrackPaths(IEnumerable<String>) |
Umožňuje sledovat, kdy se změnily konkrétní cesty. |
TransformPath(String) |
Transformovat cestu pomocí registrovaných PathTransformers. |
TryGetValue(String, Object) |
Získá hodnotu přidruženou k zadanému klíči. |
TryGetValue<T>(String, T) |
Získejte hodnotu z paměti pomocí výrazu path (POZNÁMKA: Vždy vrátí klon hodnoty). |
Version() |
Volající nápovědy verze k identifikaci aktualizací a rozhodnutí o mezipaměti nebo ne. |
Explicitní implementace rozhraní
IEnumerable.GetEnumerator() |
DialogStateManager spravuje rozsahy paměti a pathresolvers MemoryScopes jsou pojmenované kořenové úrovně objekty, které mohou existovat buď v dialogucontext nebo mimo turn state PathResolvers umožňují chování zástupce pro mapování věcí, jako je $foo -> dialog.foo. |