ActionContext Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
bir DialogContext için eylem yürütme sırasını işlemek için AdaptiveDialogek yöntemlerle genişletir.
public class ActionContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type ActionContext = class
inherit DialogContext
Public Class ActionContext
Inherits DialogContext
- Devralma
Oluşturucular
ActionContext(DialogSet, DialogContext, DialogState, List<ActionState>, String) |
ActionContext sınıfının yeni bir örneğini başlatır. |
Özellikler
Actions |
Yürütülmekte olan eylemlerin listesini alır veya ayarlar. |
ActiveDialog |
Yığının üst kısmındaki etkin iletişim kutusunun önbelleğe alınmış örneğini veya |
Changes |
Uygulanmak üzere kuyruğa alınan değişikliklerin listesini alır. |
Child |
Etkin bir alt öğe varsa alt öğe için iletişim bağlamı alır. (Devralındığı yer: DialogContext) |
Context |
Konuşmanın geçerli dönüşünün bağlamını alır. (Devralındığı yer: DialogContext) |
DialogManager |
Geçersiz.
Bu dialogContext için geçerli DialogManager'ı alır. Bu özellik kullanımdan kaldırıldı. (Devralındığı yer: DialogContext) |
Dialogs |
Geçerli iletişim kutusu kapsayıcısı için etkin olan iletişim kutusu kümesini alır. (Devralındığı yer: DialogContext) |
Parent |
Varsa üst DialogContextöğesini alır veya ayarlar. Başlatacak iletişim kutusunun kimliği aranırken kullanılır. (Devralındığı yer: DialogContext) |
Services |
Bu iletişim kutusu bağlamı için bağlamsal olan hizmet koleksiyonunu alır. (Devralındığı yer: DialogContext) |
Stack |
Geçerli iletişim kutusu yığınını alır. (Devralındığı yer: DialogContext) |
State |
Tüm bellek kapsamlarının görünümünü yöneten DialogStateManager'ı alır veya ayarlar. (Devralındığı yer: DialogContext) |
Yöntemler
ApplyChangesAsync(CancellationToken) |
Kuyruğa alınan tüm değişiklikleri uygular. |
BeginDialogAsync(String, Object, CancellationToken) |
Yeni bir iletişim kutusu başlatır ve iletişim kutusu yığınına iter. (Devralındığı yer: DialogContext) |
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Mevcut tüm iletişim kutularını silip yığındaki tüm iletişim kutularını iptal eder. (Devralındığı yer: DialogContext) |
CancelAllDialogsAsync(CancellationToken) |
Mevcut tüm iletişim kutularını silip yığındaki tüm iletişim kutularını iptal eder. (Devralındığı yer: DialogContext) |
ContinueDialogAsync(CancellationToken) |
Etkin iletişim kutusu varsa, geçerli DialogContext iletişim kutusunun yöntemine geçirerek etkin iletişim kutusunun ContinueDialogAsync(DialogContext, CancellationToken) yürütülmesine devam eder. (Devralındığı yer: DialogContext) |
EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken) |
Belirli bir kimliği olan bir iletişim kutusunu arar. İşlenmek üzere geçerli iletişim kutusu veya başlatan biri için adlandırılmış bir olay yayar. (Devralındığı yer: DialogContext) |
EndDialogAsync(Object, CancellationToken) |
Bir iletişim kutusunu yığından çıkararak sonlandırır ve iletişim kutusunun üst öğesine isteğe bağlı bir sonuç döndürür. Üst iletişim kutusu, veya çağrısıyla BeginDialogAsync(String, Object, CancellationToken)PromptAsync(String, PromptOptions, CancellationToken)sonlandırılmakta olan başlatıldığı iletişim kutusudur. Üst iletişim kutusunda ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) , döndürülen sonuçla birlikte yöntemi çağrılır. Üst iletişim kutusu bir |
FindDialog(String) |
Verilen bağlamın iletişim kutusu kimliğini bulun. (Devralındığı yer: DialogContext) |
GetLocale() |
DialogContext'te CultureInfo elde edin. (Devralındığı yer: DialogContext) |
PromptAsync(String, PromptOptions, CancellationToken) |
İstem iletişim kutusunu çağırma seçeneklerini biçimlendirmeyi basitleştirmeye yönelik yardımcı işlevi. Bu yardımcı bir |
QueueChanges(ActionChangeList) |
ApplyChanges çağrıldığında uygulanacak bir değişiklik kümesini kuyruğa alır. |
ReplaceDialogAsync(String, Object, CancellationToken) |
Yeni bir iletişim kutusu başlatır ve yığındaki etkin iletişim kutusunu yenisiyle değiştirir. Bu özellikle döngüler oluşturmak veya başka bir iletişim kutusuna yeniden yönlendirmek için kullanışlıdır. (Devralındığı yer: DialogContext) |
RepromptDialogAsync(CancellationToken) |
Etkin olan iletişim kutusunun RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) yöntemini çağırır. Yeniden istem davranışı uygulayan iletişim kutularıyla kullanılır. (Devralındığı yer: DialogContext) |
Uzantı Metotları
DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken) |
Etkin IDialogDebugger'a çağrı yapın ve belirli bir noktada olduğumuzu bildirin. |
DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken) |
Etkin IDialogDebugger'ı arayın ve iletişim kutusunda belirli bir noktada olduğumuzu bildirin. |
DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken) |
Etkin IDialogDebugger'a çağrı yapın ve Tanıyıcı'nın belirli bir noktasında olduğumuzu bildirin. |
DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken) |
Etkin IDialogDebugger'a çağrı yapın ve Tanıyıcı'nın belirli bir noktasında olduğumuzu bildirin. |
GetDebugger(DialogContext) |
DialogContext'ten IDialogDebugger almak için uzantı yöntemi. |