DialogStateManager Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
DialogStateManager управляет областями памяти, а pathresolvers MemoryScopes называются объектами корневого уровня, которые могут существовать как в dialogcontext, так и в состоянии выключения PathResolvers позволяют использовать сочетание клавиш для сопоставления таких объектов, как $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))
- Наследование
-
DialogStateManager
- Реализации
-
ICollection<KeyValuePair<String,Object>> ICollection<KeyValuePair<TKey,TValue>> IDictionary<String,Object> IEnumerable<KeyValuePair<String,Object>> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IEnumerable
Конструкторы
DialogStateManager(DialogContext, DialogStateManagerConfiguration) |
Инициализирует новый экземпляр класса DialogStateManager. |
Свойства
Configuration |
Возвращает или задает настроенные сопоставители путей и области памяти для диспетчера состояний диалогов. |
Count |
Возвращает количество областей памяти в диспетчере состояний диалогов. |
IsReadOnly |
Возвращает значение, указывающее, доступен ли диспетчер состояний диалогов только для чтения. |
Item[String] |
Возвращает или задает элементы с указанным ключом. |
Keys |
Возвращает объект , ICollection<T> содержащий ключи областей памяти. |
Values |
Возвращает объект , ICollection<T> содержащий значения областей памяти. |
Методы
Add(KeyValuePair<String,Object>) |
Добавляет элемент в диспетчер состояний диалогов. |
Add(String, Object) |
Добавляет элемент в диспетчер состояний диалогов. |
AnyPathChanged(UInt32, IEnumerable<String>) |
Проверьте, изменился ли какой-либо путь с момента подложки. |
Clear() |
Удаляет все элементы из диспетчера состояний диалогов. |
Contains(KeyValuePair<String,Object>) |
Определяет, содержит ли диспетчер состояний диалогов определенное значение. |
ContainsKey(String) |
Определяет, содержит ли диспетчер состояний диалогов элемент с указанным ключом. |
CopyTo(KeyValuePair<String,Object>[], Int32) |
Копирует элементы диспетчера состояний диалогов в массив, начиная с определенного индекса. |
DeleteScopesMemoryAsync(String, CancellationToken) |
Удаление памяти для области. |
GetBoolValue(String, Boolean) |
Получение значения bool из памяти с помощью выражения пути. |
GetEnumerator() |
Возвращает перечислитель, выполняющий перебор элементов в коллекции. |
GetIntValue(String, Int32) |
Получение значения int из памяти с помощью выражения пути. |
GetMemoryScope(String) |
Получение MemoryScope по имени. |
GetMemorySnapshot() |
Возвращает все области памяти, подходящие для ведения журнала. |
GetStringValue(String, String) |
Получение строкового значения из памяти с помощью выражения пути. |
GetValue<T>(String, Func<T>) |
Получите значение из памяти с помощью выражения пути (ПРИМЕЧАНИЕ. Это всегда возвращает клон значения). |
LoadAllScopesAsync(CancellationToken) |
Загрузите все области. |
Remove(KeyValuePair<String,Object>) |
Удаляет первое вхождение определенного объекта из диспетчера состояний диалогов. |
Remove(String) |
Удаляет элемент с указанным ключом из диспетчера состояний диалогов. |
RemoveValue(String) |
Удаление свойства из памяти. |
ResolveMemoryScope(String, String) |
ResolveMemoryScope найдет MemoryScope для и возвратит оставшийся путь. |
SaveAllChangesAsync(CancellationToken) |
Сохраните все изменения для всех областей. |
SetValue(String, Object) |
Присвойте памяти значение . |
TrackPaths(IEnumerable<String>) |
Отслеживание изменения определенных путей. |
TransformPath(String) |
Преобразуйте путь с помощью зарегистрированных pathTransformers. |
TryGetValue(String, Object) |
Получает значение, связанное с заданным ключом. |
TryGetValue<T>(String, T) |
Получите значение из памяти с помощью выражения пути (ПРИМЕЧАНИЕ. Это всегда возвращает клон значения). |
Version() |
Вызывающий объект справки по версиям определяет обновления и определяет кэш или нет. |
Явные реализации интерфейса
IEnumerable.GetEnumerator() |
DialogStateManager управляет областями памяти, а pathresolvers MemoryScopes называются объектами корневого уровня, которые могут существовать как в dialogcontext, так и в состоянии выключения PathResolvers позволяют использовать сочетание клавиш для сопоставления таких объектов, как $foo -> dialog.foo. |