Udostępnij za pośrednictwem


DialogStateManager Klasa

Definicja

Menedżer DialogStateManager zarządza zakresami pamięci i parametrami pathresolvers MemoryScopes są nazwane obiektami poziomu głównego, które mogą istnieć w oknie dialogowymkontekstu lub wyłączonym stanie PathResolvers umożliwiają zachowanie skrótów w przypadku mapowania elementów takich jak $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))
Dziedziczenie
DialogStateManager
Implementuje

Konstruktory

DialogStateManager(DialogContext, DialogStateManagerConfiguration)

Inicjuje nowe wystąpienie klasy DialogStateManager.

Właściwości

Configuration

Pobiera lub ustawia skonfigurowane procedury rozpoznawania ścieżek i zakresy pamięci dla menedżera stanu okna dialogowego.

Count

Pobiera liczbę zakresów pamięci w menedżerze stanu okna dialogowego.

IsReadOnly

Pobiera wartość wskazującą, czy menedżer stanu okna dialogowego jest tylko do odczytu.

Item[String]

Pobiera lub ustawia elementy przy użyciu określonego klucza.

Keys

Pobiera element ICollection<T> zawierający klucze zakresów pamięci.

Values

Pobiera element ICollection<T> zawierający wartości zakresów pamięci.

Metody

Add(KeyValuePair<String,Object>)

Dodaje element do menedżera stanu okna dialogowego.

Add(String, Object)

Dodaje element do menedżera stanu okna dialogowego.

AnyPathChanged(UInt32, IEnumerable<String>)

Sprawdź, czy jakakolwiek ścieżka uległa zmianie od znaku wodnego.

Clear()

Usuwa wszystkie elementy z menedżera stanu okna dialogowego.

Contains(KeyValuePair<String,Object>)

Określa, czy menedżer stanu okna dialogowego zawiera określoną wartość.

ContainsKey(String)

Określa, czy menedżer stanu okna dialogowego zawiera element z określonym kluczem.

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

Kopiuje elementy menedżera stanu okna dialogowego do tablicy rozpoczynającej się od określonego indeksu.

DeleteScopesMemoryAsync(String, CancellationToken)

Usuń pamięć dla zakresu.

GetBoolValue(String, Boolean)

Pobierz wartość logiczną z pamięci przy użyciu wyrażenia ścieżki.

GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.

GetIntValue(String, Int32)

Pobierz wartość int z pamięci przy użyciu wyrażenia ścieżki.

GetMemoryScope(String)

Pobierz pamięćScope według nazwy.

GetMemorySnapshot()

Pobiera wszystkie pamięci odpowiednie do rejestrowania.

GetStringValue(String, String)

Pobierz wartość ciągu z pamięci przy użyciu wyrażenia ścieżki.

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

Pobierz wartość z pamięci przy użyciu wyrażenia ścieżki (UWAGA: To zawsze zwraca klon wartości).

LoadAllScopesAsync(CancellationToken)

Załaduj wszystkie zakresy.

Remove(KeyValuePair<String,Object>)

Usuwa pierwsze wystąpienie określonego obiektu z menedżera stanu okna dialogowego.

Remove(String)

Usuwa element z określonym kluczem z menedżera stanu okna dialogowego.

RemoveValue(String)

Usuń właściwość z pamięci.

ResolveMemoryScope(String, String)

ResolveMemoryScope znajdzie element MemoryScope dla i zwróci pozostałą ścieżkę.

SaveAllChangesAsync(CancellationToken)

Zapisz wszystkie zmiany dla wszystkich zakresów.

SetValue(String, Object)

Ustaw wartość dla pamięci.

TrackPaths(IEnumerable<String>)

Śledź, kiedy określone ścieżki są zmieniane.

TransformPath(String)

Przekształć ścieżkę przy użyciu zarejestrowanych metod PathTransformers.

TryGetValue(String, Object)

Pobiera wartość skojarzoną z określonym kluczem.

TryGetValue<T>(String, T)

Pobierz wartość z pamięci przy użyciu wyrażenia ścieżki (UWAGA: To zawsze zwraca klon wartości).

Version()

Rozmówcę pomocy dotyczącej wersji w celu zidentyfikowania aktualizacji i podjęcia decyzji o pamięci podręcznej lub nie.

Jawne implementacje interfejsu

IEnumerable.GetEnumerator()

Menedżer DialogStateManager zarządza zakresami pamięci i parametrami pathresolvers MemoryScopes są nazwane obiektami poziomu głównego, które mogą istnieć w oknie dialogowymkontekstu lub wyłączonym stanie PathResolvers umożliwiają zachowanie skrótów w przypadku mapowania elementów takich jak $foo -> dialog.foo.

Dotyczy