DialogStateManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
DialogStateManager gestisce gli ambiti di memoria e pathresolvers MemoryScopes sono oggetti a livello radice denominati, che possono esistere nel dialogcontext o disattivato di disattivare lo stato PathResolvers consentono il comportamento di collegamento per il mapping di elementi come $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))
- Ereditarietà
-
DialogStateManager
- Implementazioni
-
ICollection<KeyValuePair<String,Object>> ICollection<KeyValuePair<TKey,TValue>> IDictionary<String,Object> IEnumerable<KeyValuePair<String,Object>> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IEnumerable
Costruttori
DialogStateManager(DialogContext, DialogStateManagerConfiguration) |
Inizializza una nuova istanza della classe DialogStateManager. |
Proprietà
Configuration |
Ottiene o imposta i resolver di percorso e gli ambiti di memoria configurati per la gestione dello stato del dialogo. |
Count |
Ottiene il numero di ambiti di memoria nel gestore dello stato del dialogo. |
IsReadOnly |
Ottiene un valore che indica se il gestore dello stato del dialogo è di sola lettura. |
Item[String] |
Ottiene o imposta gli elementi con la chiave specificata. |
Keys |
Ottiene un oggetto ICollection<T> contenente le chiavi degli ambiti di memoria. |
Values |
Ottiene un oggetto ICollection<T> contenente i valori degli ambiti di memoria. |
Metodi
Add(KeyValuePair<String,Object>) |
Aggiunge un elemento al gestore dello stato del dialogo. |
Add(String, Object) |
Aggiunge un elemento al gestore dello stato del dialogo. |
AnyPathChanged(UInt32, IEnumerable<String>) |
Controllare se un percorso è stato modificato dopo la filigrana. |
Clear() |
Rimuove tutti gli elementi dal gestore dello stato del dialogo. |
Contains(KeyValuePair<String,Object>) |
Determina se il gestore dello stato del dialogo contiene un valore specifico. |
ContainsKey(String) |
Determina se il gestore dello stato del dialogo contiene un elemento con la chiave specificata. |
CopyTo(KeyValuePair<String,Object>[], Int32) |
Copia gli elementi del gestore dello stato del dialogo in una matrice a partire da un indice specifico. |
DeleteScopesMemoryAsync(String, CancellationToken) |
Eliminare la memoria per un ambito. |
GetBoolValue(String, Boolean) |
Ottenere un valore bool dalla memoria usando un'espressione di percorso. |
GetEnumerator() |
Restituisce un enumeratore che consente di scorrere la raccolta. |
GetIntValue(String, Int32) |
Ottenere un valore int dalla memoria usando un'espressione di percorso. |
GetMemoryScope(String) |
Ottenere MemoryScope in base al nome. |
GetMemorySnapshot() |
Ottiene tutti gli ambiti di memoria adatti per la registrazione. |
GetStringValue(String, String) |
Ottenere un valore stringa dalla memoria usando un'espressione di percorso. |
GetValue<T>(String, Func<T>) |
Ottenere il valore dalla memoria usando l'espressione di percorso (NOTA: restituisce sempre il clone di valore). |
LoadAllScopesAsync(CancellationToken) |
Caricare tutti gli ambiti. |
Remove(KeyValuePair<String,Object>) |
Rimuove la prima occorrenza di un oggetto specifico dal gestore dello stato del dialogo. |
Remove(String) |
Rimuove l'elemento con la chiave specificata dal gestore dello stato del dialogo. |
RemoveValue(String) |
Rimuovere la proprietà dalla memoria. |
ResolveMemoryScope(String, String) |
ResolveMemoryScope troverà MemoryScope per e restituirà il percorso rimanente. |
SaveAllChangesAsync(CancellationToken) |
Salvare tutte le modifiche per tutti gli ambiti. |
SetValue(String, Object) |
Impostare memoria su value. |
TrackPaths(IEnumerable<String>) |
Tenere traccia di quando vengono modificati percorsi specifici. |
TransformPath(String) |
Trasformare il percorso usando pathTransformers registrato. |
TryGetValue(String, Object) |
Ottiene il valore associato alla chiave specificata. |
TryGetValue<T>(String, T) |
Ottenere il valore dalla memoria usando l'espressione di percorso (NOTA: restituisce sempre il clone di valore). |
Version() |
Chiamante della Guida alla versione per identificare gli aggiornamenti e decidere o meno la cache. |
Implementazioni dell'interfaccia esplicita
IEnumerable.GetEnumerator() |
DialogStateManager gestisce gli ambiti di memoria e pathresolvers MemoryScopes sono oggetti a livello radice denominati, che possono esistere nel dialogcontext o disattivato di disattivare lo stato PathResolvers consentono il comportamento di collegamento per il mapping di elementi come $foo -> dialog.foo. |