DialogStateManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
DialogStateManager gère les étendues de mémoire et les memoryScopes pathresolvers sont des objets de niveau racine nommés, qui peuvent exister dans le dialogcontext ou off of turn state PathResolvers autorisent le comportement de raccourci pour le mappage d’éléments tels que $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))
- Héritage
-
DialogStateManager
- Implémente
-
ICollection<KeyValuePair<String,Object>> ICollection<KeyValuePair<TKey,TValue>> IDictionary<String,Object> IEnumerable<KeyValuePair<String,Object>> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IEnumerable
Constructeurs
DialogStateManager(DialogContext, DialogStateManagerConfiguration) |
Initialise une nouvelle instance de la classe DialogStateManager. |
Propriétés
Configuration |
Obtient ou définit les résolveurs de chemin d’accès et les étendues de mémoire configurés pour le gestionnaire d’état de boîte de dialogue. |
Count |
Obtient le nombre d’étendues de mémoire dans le gestionnaire d’état des boîtes de dialogue. |
IsReadOnly |
Obtient une valeur indiquant si le gestionnaire d’état de boîte de dialogue est en lecture seule. |
Item[String] |
Obtient ou définit les éléments avec la clé spécifiée. |
Keys |
Obtient un ICollection<T> contenant les clés des étendues de mémoire. |
Values |
Obtient un ICollection<T> contenant les valeurs des étendues de mémoire. |
Méthodes
Add(KeyValuePair<String,Object>) |
Ajoute un élément au gestionnaire d’état des boîtes de dialogue. |
Add(String, Object) |
Ajoute un élément au gestionnaire d’état de boîte de dialogue. |
AnyPathChanged(UInt32, IEnumerable<String>) |
Vérifiez si un chemin d’accès a changé depuis le filigrane. |
Clear() |
Supprime tous les éléments du gestionnaire d’état de boîte de dialogue. |
Contains(KeyValuePair<String,Object>) |
Détermine si le gestionnaire d’état de boîte de dialogue contient une valeur spécifique. |
ContainsKey(String) |
Détermine si le gestionnaire d’état de boîte de dialogue contient un élément avec la clé spécifiée. |
CopyTo(KeyValuePair<String,Object>[], Int32) |
Copie les éléments du gestionnaire d’état de boîte de dialogue dans un tableau commençant à un index particulier. |
DeleteScopesMemoryAsync(String, CancellationToken) |
Supprimez la mémoire d’une étendue. |
GetBoolValue(String, Boolean) |
Obtenez une valeur bool à partir de la mémoire à l’aide d’une expression de chemin d’accès. |
GetEnumerator() |
Retourne un énumérateur qui itère au sein de la collection. |
GetIntValue(String, Int32) |
Obtenez une valeur int à partir de la mémoire à l’aide d’une expression de chemin d’accès. |
GetMemoryScope(String) |
Obtenez MemoryScope par nom. |
GetMemorySnapshot() |
Obtient tous les memoryscopes appropriés pour la journalisation. |
GetStringValue(String, String) |
Obtenir une valeur de chaîne de la mémoire à l’aide d’une expression de chemin d’accès. |
GetValue<T>(String, Func<T>) |
Obtenir la valeur de la mémoire à l’aide de l’expression de chemin d’accès (REMARQUE : Cette opération retourne toujours le clone de valeur). |
LoadAllScopesAsync(CancellationToken) |
Chargez toutes les étendues. |
Remove(KeyValuePair<String,Object>) |
Supprime la première occurrence d’un objet spécifique du gestionnaire d’état de boîte de dialogue. |
Remove(String) |
Supprime l’élément avec la clé spécifiée du gestionnaire d’état de boîte de dialogue. |
RemoveValue(String) |
Supprimer la propriété de la mémoire. |
ResolveMemoryScope(String, String) |
ResolveMemoryScope recherche le MemoryScope pour et retourne le chemin d’accès restant. |
SaveAllChangesAsync(CancellationToken) |
Enregistrez toutes les modifications pour toutes les étendues. |
SetValue(String, Object) |
Définissez mémoire sur valeur. |
TrackPaths(IEnumerable<String>) |
Suivre le moment où des chemins d’accès spécifiques sont modifiés. |
TransformPath(String) |
Transformez le chemin à l’aide des PathTransformers inscrits. |
TryGetValue(String, Object) |
Obtient la valeur associée à la clé spécifiée. |
TryGetValue<T>(String, T) |
Obtenir la valeur de la mémoire à l’aide de l’expression de chemin d’accès (REMARQUE : Cette opération retourne toujours le clone de valeur). |
Version() |
L’appelant de l’aide sur la version pour identifier les mises à jour et décider du cache ou non. |
Implémentations d’interfaces explicites
IEnumerable.GetEnumerator() |
DialogStateManager gère les étendues de mémoire et les memoryScopes pathresolvers sont des objets de niveau racine nommés, qui peuvent exister dans le dialogcontext ou off of turn state PathResolvers autorisent le comportement de raccourci pour le mappage d’éléments tels que $foo -> dialog.foo. |