DialogStateManager Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
O DialogStateManager gere os escopos de memória e pathresolvers. Os MemoryScopes são nomeados objetos ao nível raiz, que podem existir tanto no dialogcontext quer fora do estado de turno. Os PathResolvers permitem atalhos para mapear coisas 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))
- Herança
-
DialogStateManager
- Implementações
-
ICollection<KeyValuePair<String,Object>> ICollection<KeyValuePair<TKey,TValue>> IDictionary<String,Object> IEnumerable<KeyValuePair<String,Object>> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IEnumerable
Construtores
| Name | Descrição |
|---|---|
| DialogStateManager(DialogContext, DialogStateManagerConfiguration) |
Inicializa uma nova instância da DialogStateManager classe. |
Propriedades
| Name | Descrição |
|---|---|
| Configuration |
Obtém ou define os resolvedores de caminho configurados e os escopos de memória para o gerenciador de estado de diálogo. |
| Count |
Obtém o número de escopos de memória no gestor de estados de diálogo. |
| IsReadOnly |
Obtém um valor que indica se o gerenciador de estado da caixa de diálogo é somente leitura. |
| Item[String] |
Obtém ou define os elementos com a chave especificada. |
| Keys |
Obtém um ICollection<T> contendo as chaves dos escopos de memória. |
| Values |
Obtém um ICollection<T> contendo os valores dos escopos de memória. |
Métodos
| Name | Descrição |
|---|---|
| Add(KeyValuePair<String,Object>) |
Adiciona um item ao gestor de estados do diálogo. |
| Add(String, Object) |
Adiciona um elemento ao gerenciador de estado da caixa de diálogo. |
| AnyPathChanged(UInt32, IEnumerable<String>) |
Verifique se algum caminho mudou desde a marca d'água. |
| Clear() |
Remove todos os itens do gerenciador de estado da caixa de diálogo. |
| Contains(KeyValuePair<String,Object>) |
Determina se o gestor de estados do diálogo contém um valor específico. |
| ContainsKey(String) |
Determina se o gerenciador de estado da caixa de diálogo contém um elemento com a chave especificada. |
| CopyTo(KeyValuePair<String,Object>[], Int32) |
Copia os elementos do gerenciador de estado da caixa de diálogo para uma matriz que começa em um índice específico. |
| DeleteScopesMemoryAsync(String, CancellationToken) |
Exclua a memória de um escopo. |
| GetBoolValue(String, Boolean) |
Obtenha um valor bool da memória usando uma expressão de caminho. |
| GetEnumerator() |
Retorna um enumerador que itera através da coleção. |
| GetIntValue(String, Int32) |
Obtenha um valor int da memória usando uma expressão de caminho. |
| GetMemoryScope(String) |
Obtenha MemoryScope pelo nome. |
| GetMemorySnapshot() |
Obtém todos os memoryscopes adequados para registro. |
| GetStringValue(String, String) |
Obtenha um valor de cadeia de caracteres da memória usando uma expressão de caminho. |
| GetValue<T>(String, Func<T>) |
Obtenha o valor da memória usando a expressão de caminho (NOTA: Isso sempre retorna clone de valor). |
| LoadAllScopesAsync(CancellationToken) |
Carregue todos os escopos. |
| Remove(KeyValuePair<String,Object>) |
Remove a primeira ocorrência de um objeto específico do gestor de estados do diálogo. |
| Remove(String) |
Remove o elemento com a chave especificada do gerenciador de estado da caixa de diálogo. |
| RemoveValue(String) |
Remover propriedade da memória. |
| ResolveMemoryScope(String, String) |
O ResolveMemoryScope encontrará o MemoryScope para e devolverá o caminho restante. |
| SaveAllChangesAsync(CancellationToken) |
Salve todas as alterações para todos os escopos. |
| SetValue(String, Object) |
Defina a memória como valor. |
| TrackPaths(IEnumerable<String>) |
Acompanhe quando caminhos específicos são alterados. |
| TransformPath(String) |
Transforme o caminho usando os PathTransformers registrados. |
| TryGetValue(String, Object) |
Obtém o valor associado à chave especificada. |
| TryGetValue<T>(String, T) |
Obtenha o valor da memória usando a expressão de caminho (NOTA: Isso sempre retorna clone de valor). |
| Version() |
Versão ajuda chamador para identificar as atualizações e decidir cache ou não. |
Implementações de Interface Explícita
| Name | Descrição |
|---|---|
| IEnumerable.GetEnumerator() |
O DialogStateManager gere os escopos de memória e pathresolvers. Os MemoryScopes são nomeados objetos ao nível raiz, que podem existir tanto no dialogcontext quer fora do estado de turno. Os PathResolvers permitem atalhos para mapear coisas como $foo -> dialog.foo. |