DialogStateManager 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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와 같은 매핑에 대한 바로 가기 동작을 허용할 수 있습니다. |