AdaptiveDialog 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.
Uyarlamalı İletişim Kutusu, değişen konuşma akışına dinamik olarak uyum sağlamak için olayları ve olayları kullanarak konuşmayı modeller.
public class AdaptiveDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type AdaptiveDialog = class
inherit DialogContainer
interface IDialogDependencies
Public Class AdaptiveDialog
Inherits DialogContainer
Implements IDialogDependencies
- Devralma
- Uygulamalar
Oluşturucular
AdaptiveDialog(String, String, Int32) |
AdaptiveDialog sınıfının yeni bir örneğini başlatır. |
Alanlar
Kind |
Sınıf tanımlayıcısı. |
Özellikler
AutoEndDialog |
Yürütülecek eylem olmadığında iletişim kutusunun sonlandırılıp sonlandırılmayacağını belirten bir ifade alır veya ayarlar. |
DefaultResultProperty |
Artık Actions ve AutoEndDialog = true olmadığında iletişim kutusu sona erdiğinde sonuç olarak döndürülecek özelliği alır veya ayarlar. |
Dialogs |
kapsayıcılarını DialogSetalır veya ayarlar. (Devralındığı yer: DialogContainer) |
Generator |
Dil Oluşturucu geçersiz kılmayı alır veya ayarlar. |
Id |
İletişim kutusunun kimliğini alır veya ayarlar. (Devralındığı yer: Dialog) |
IgnoreMemoryScopeBinding |
Bunun DialogContainer Bellek Kapsamlarıyla etkileşimde bulunup bulunmayacağını belirten bir değer alır veya ayarlar. (Devralındığı yer: DialogContainer) |
Recognizer |
Gelen kullanıcı girişini işlemek için tanıyıcıyı alır veya ayarlar. |
Schema |
İletişim kutusunun ne üzerinde çalıştığını açıklayan şemayı alır veya ayarlar. |
Selector |
Yürütülecek olası olayları seçmek için seçiciyi alır veya ayarlar. |
Source |
cref="SourceRange"/> bilgisini alır. (Devralındığı yer: Dialog) |
TelemetryClient |
Günlüğe kaydetme için kullanılacak öğesini IBotTelemetryClient alır veya ayarlar. Bu özellik ayarlanırken, tüm kapsanan iletişim kutularının TelemetryClient özellikleri de ayarlanır. (Devralındığı yer: DialogContainer) |
Triggers |
Yürütme planını değiştiren koşullara yanıt vermek için tetikleyici işleyicilerini alır veya ayarlar. |
Yöntemler
BeginDialogAsync(DialogContext, Object, CancellationToken) |
İletişim kutusu başlatıldığında ve iletişim kutusu yığınına gönderildiğinde çağrılır. |
CheckForVersionChangeAsync(DialogContext, CancellationToken) |
CheckForVersionChangeAsync. (Devralındığı yer: DialogContainer) |
ContinueActionsAsync(DialogContext, Object, CancellationToken) |
Bekleyen eylemlerin tamamlanmasını bekler ve öğesine OnEndOfActionsgeçer. |
ContinueDialogAsync(DialogContext, CancellationToken) |
İletişim kutusu devam ettiğinde çağrılır; burada etkin iletişim kutusudur ve kullanıcı yeni bir etkinlikle yanıtlar. |
CreateChildContext(DialogContext) |
Verilen bağlam için bir alt DialogContext öğe oluşturur. |
EndCurrentActionAsync(ActionContext, CancellationToken) |
Varsa verilen ActionContext en geçerli eylemi kaldırır. |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
İletişim kutusu sona erdiğinde çağrılır. |
EnsureDependenciesInstalled() |
sınıfı için tüm bağımlılıkların yüklendiğinden emin olur. |
FindDialog(String, DialogContext) |
Daha önce kapsayıcıya eklenmiş bir alt iletişim kutusu bulur. iletişim kutusunu içinden ResourceExplorertoplamak için geri dönüş olarak DialogContext kullanır. |
FindDialog(String) |
Daha önce kapsayıcıya eklenmiş bir alt iletişim kutusu bulur. (Devralındığı yer: DialogContainer) |
GetDependencies() |
Numaralandırılmış bağımlılıkları alır Dialog . |
GetInternalVersion() |
İç sürüm dizesini alır. |
GetVersion() |
Bu iletişim kutusunun sürümünü temsil eden benzersiz bir dize alır. Sürüm değişirse iletişim kutusu sistemi bir DialogChanged olayı gösterir. (Devralındığı yer: Dialog) |
OnComputeId() |
İletişim kutusu için işlem kimliğini oluşturur. (Devralındığı yer: Dialog) |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Bir olay tetiklendiğinde, geçerli iletişim kutusu veya geçerli iletişim kutusunun başlattığı bir iletişim kutusu tarafından kullanılarak |
OnEndOfActionsAsync(ActionContext, CancellationToken) |
Varlık atamalarını işlemeyi tamamlamak için tamamlanan eylemleri bekler ve teslimi tamamlar. |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Bir olay tüm ebeveynlere dağıtıldıktan ve işlenmedikten sonra çağrıldı. |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Bir olay üst öğeye kabarcık oluşturmadan önce çağrılır. |
OnRecognizeAsync(ActionContext, Activity, CancellationToken) |
Sınıf tanıyıcı kümesine göre geçerli etkinliğin amacını tanır; küme null ise hiçbir amaç tanınmaz. |
OnSetScopedServices(DialogContext) |
OnSetScopedServices, geçerli dialogContext için kapsamlı hizmetler ayarlama olanağı sağlar. |
ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken) |
Olay işleme uygulaması. |
RegisterSourceLocation(String, Int32) |
Sağlanan konuma bir cref="SourceRange"/> kaydeder. (Devralındığı yer: Dialog) |
RepromptDialogAsync(DialogContext, DialogInstance, CancellationToken) |
dialogContext ile YenidenPromptDialog. |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
İletişim kutusunun kullanıcıdan yeniden giriş istemesi gerektiğinde çağrılır. (Devralındığı yer: Dialog) |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Alt iletişim kutusu dönüşünü tamamladığında çağrılır ve denetimi bu iletişim kutusuna döndürür. |
Uzantı Metotları
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
bir iletişim kutusu yığını oluşturur ve bunu yığına göndererek bir iletişim kutusu başlatır. |