DialogStateManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
DialogStateManager administra ámbitos de memoria y pathresolvers MemoryScopes se denominan objetos de nivel raíz, que pueden existir en el dialogcontext o desactivado del estado turn PathResolvers permiten el comportamiento de acceso directo para asignar elementos como $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))
- Herencia
-
DialogStateManager
- Implementaciones
-
ICollection<KeyValuePair<String,Object>> ICollection<KeyValuePair<TKey,TValue>> IDictionary<String,Object> IEnumerable<KeyValuePair<String,Object>> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IEnumerable
Constructores
DialogStateManager(DialogContext, DialogStateManagerConfiguration) |
Inicializa una nueva instancia de la clase DialogStateManager. |
Propiedades
Configuration |
Obtiene o establece los solucionadores de ruta de acceso configurados y los ámbitos de memoria para el administrador de estado del cuadro de diálogo. |
Count |
Obtiene el número de ámbitos de memoria en el administrador de estado del cuadro de diálogo. |
IsReadOnly |
Obtiene un valor que indica si el administrador de estado del cuadro de diálogo es de solo lectura. |
Item[String] |
Obtiene o establece los elementos con la clave especificada. |
Keys |
Obtiene un ICollection<T> objeto que contiene las claves de los ámbitos de memoria. |
Values |
Obtiene un ICollection<T> objeto que contiene los valores de los ámbitos de memoria. |
Métodos
Add(KeyValuePair<String,Object>) |
Agrega un elemento al administrador de estado del cuadro de diálogo. |
Add(String, Object) |
Agrega un elemento al administrador de estado del cuadro de diálogo. |
AnyPathChanged(UInt32, IEnumerable<String>) |
Compruebe si alguna ruta de acceso ha cambiado desde la marca de agua. |
Clear() |
Quita todos los elementos del administrador de estado del cuadro de diálogo. |
Contains(KeyValuePair<String,Object>) |
Determina si el administrador de estado del cuadro de diálogo contiene un valor específico. |
ContainsKey(String) |
Determina si el administrador de estado del cuadro de diálogo contiene un elemento con la clave especificada. |
CopyTo(KeyValuePair<String,Object>[], Int32) |
Copia los elementos del administrador de estado del cuadro de diálogo en una matriz a partir de un índice determinado. |
DeleteScopesMemoryAsync(String, CancellationToken) |
Elimine la memoria de un ámbito. |
GetBoolValue(String, Boolean) |
Obtenga un valor bool de la memoria mediante una expresión de ruta de acceso. |
GetEnumerator() |
Devuelve un enumerador que procesa una iteración en la colección. |
GetIntValue(String, Int32) |
Obtenga un valor int de la memoria mediante una expresión de ruta de acceso. |
GetMemoryScope(String) |
Obtenga MemoryScope por nombre. |
GetMemorySnapshot() |
Obtiene todos los ámbitos de memoria adecuados para el registro. |
GetStringValue(String, String) |
Obtenga un valor de cadena de la memoria mediante una expresión de ruta de acceso. |
GetValue<T>(String, Func<T>) |
Obtenga el valor de la memoria mediante la expresión path (NOTA: Esto siempre devuelve el clon del valor). |
LoadAllScopesAsync(CancellationToken) |
Cargue todos los ámbitos. |
Remove(KeyValuePair<String,Object>) |
Quita la primera aparición de un objeto específico del administrador de estado del cuadro de diálogo. |
Remove(String) |
Quita el elemento con la clave especificada del administrador de estado del cuadro de diálogo. |
RemoveValue(String) |
Quite la propiedad de la memoria. |
ResolveMemoryScope(String, String) |
ResolveMemoryScope encontrará MemoryScope para y devolverá la ruta de acceso restante. |
SaveAllChangesAsync(CancellationToken) |
Guarde todos los cambios para todos los ámbitos. |
SetValue(String, Object) |
Establezca la memoria en valor. |
TrackPaths(IEnumerable<String>) |
Realice un seguimiento cuando se cambien rutas de acceso específicas. |
TransformPath(String) |
Transforme la ruta de acceso mediante pathTransformers registrados. |
TryGetValue(String, Object) |
Obtiene el valor asociado a la clave especificada. |
TryGetValue<T>(String, T) |
Obtenga el valor de la memoria mediante la expresión path (NOTA: Esto siempre devuelve el clon del valor). |
Version() |
El autor de la llamada a la versión ayuda a identificar las actualizaciones y decidir la memoria caché o no. |
Implementaciones de interfaz explícitas
IEnumerable.GetEnumerator() |
DialogStateManager administra ámbitos de memoria y pathresolvers MemoryScopes se denominan objetos de nivel raíz, que pueden existir en el dialogcontext o desactivado del estado turn PathResolvers permiten el comportamiento de acceso directo para asignar elementos como $foo -> dialog.foo. |