DispatchDialog Kelas

Definisi

Dialog yang dikhususkan untuk mengirimkan IScorable.

[System.Serializable]
public class DispatchDialog : Microsoft.Bot.Builder.Dialogs.DispatchDialog<object>
[<System.Serializable>]
type DispatchDialog = class
    inherit DispatchDialog<obj>
Public Class DispatchDialog
Inherits DispatchDialog(Of Object)
Warisan
Atribut

Keterangan

Dialog non-generik ini ditujukan untuk digunakan sebagai dialog tingkat atas yang tidak akan kembali ke dialog induk panggilan apa pun (dan oleh karena itu jenis hasilnya adalah objek).

Konstruktor

DispatchDialog()

Dialog yang dikhususkan untuk mengirimkan IScorable.

Metode

ActivityReceivedAsync(IDialogContext, IAwaitable<IActivity>)

Dialog yang dikhususkan untuk mengirimkan IScorable.

(Diperoleh dari DispatchDialog<TResult>)
ContinueWithNextGroup()

Dialog yang dikhususkan untuk mengirimkan IScorable.

(Diperoleh dari Dispatcher)
MakeBindingFlags()

Dialog yang dikhususkan untuk mengirimkan IScorable.

(Diperoleh dari Dispatcher)
MakeComparer()

Dialog yang dikhususkan untuk mengirimkan IScorable.

(Diperoleh dari Dispatcher)
MakeFactory()

Dialog yang dikhususkan untuk mengirimkan IScorable.

(Diperoleh dari Dispatcher)
MakeMethods()

Dialog yang dikhususkan untuk mengirimkan IScorable.

(Diperoleh dari Dispatcher)
MakeRegex(String)

Dialog yang dikhususkan untuk mengirimkan IScorable.

(Diperoleh dari Dispatcher)
MakeResolver()

Dialog yang dikhususkan untuk mengirimkan IScorable.

(Diperoleh dari Dispatcher)
MakeScorable()

Dialog yang dikhususkan untuk mengirimkan IScorable.

(Diperoleh dari Dispatcher)
MakeService(ILuisModel)

Dialog yang dikhususkan untuk mengirimkan IScorable.

(Diperoleh dari Dispatcher)
MakeServices()

Dialog yang dikhususkan untuk mengirimkan IScorable.

(Diperoleh dari DispatchDialog<TResult>)
MakeType()

Dialog yang dikhususkan untuk mengirimkan IScorable.

(Diperoleh dari Dispatcher)
OnFailAsync()

Dialog yang dikhususkan untuk mengirimkan IScorable.

(Diperoleh dari Dispatcher)
OnPostAsync()

Dialog yang dikhususkan untuk mengirimkan IScorable.

(Diperoleh dari Dispatcher)
OnStage(FoldStage, IScorable<IResolver,Object>, IResolver, Object, Object)

Dialog yang dikhususkan untuk mengirimkan IScorable.

(Diperoleh dari Dispatcher)
StartAsync(IDialogContext)

Dialog yang dikhususkan untuk mengirimkan IScorable.

(Diperoleh dari DispatchDialog<TResult>)

Implementasi Antarmuka Eksplisit

IDispatcher.TryPostAsync(CancellationToken)

Dialog yang dikhususkan untuk mengirimkan IScorable.

(Diperoleh dari Dispatcher)

Metode Ekstensi

Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>)

Ketika antecedent IDialog<TResult> telah selesai, tangkap dan tangani pengecualian apa pun.

Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>)

Ketika antecedent IDialog<TResult> telah selesai, tangkap dan tangani pengecualian jenis Eapa pun .

ContinueWith<T,R>(IDialog<T>, Chain.Continuation<T,R>)

Ketika antecedent IDialog<TResult> telah selesai, jalankan kelanjutan untuk menghasilkan berikutnya IDialog<TResult>.

DefaultIfException<T>(IDialog<T>)

Ketika antecedent IDialog<TResult> telah selesai, hentikan penyebaran Pengecualian.

DefaultIfException<T,E>(IDialog<T>)

Ketika antecedent IDialog<TResult> telah selesai, hentikan penyebaran pengecualian E.

Do<T>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task>)

Jalankan efek samping setelah IDialog<TResult> selesai.

Loop<T>(IDialog<T>)

Perulangan selamanya IDialog<TResult> .

PostEvent<T,E>(IDialog<T>, E)

Ketika antecedent IDialog<TResult> telah selesai, posting item ke antrean peristiwa.

PostToUser<T>(IDialog<T>)

Posting ke pengguna hasil dari IDialog<TResult>.

Select<T,R>(IDialog<T>, Func<T,R>)

Ketika antecedent IDialog<TResult> telah selesai, proyeksikan hasilnya menjadi baru IDialog<TResult>.

SelectMany<T,C,R>(IDialog<T>, Func<T,IDialog<C>>, Func<T,C,R>)

Ketika antecedent IDialog<TResult> telah selesai, jalankan berikutnya IDialog<TResult>, dan gunakan proyeksi untuk menggabungkan hasilnya.

Switch<T,R>(IDialog<T>, ICase<T,R>[])

Ketika antecedent IDialog<TResult> telah selesai, lanjutkan masing-masing ICase<T,R> dan jalankan ContextualSelector<T,R>" dari nilai pertama ICase<T,R> yang dikembalikan oleh dialog antecedent terpenuhi.

Then<T,R>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task<R>>)

Jalankan tindakan setelah selesai IDialog<TResult> .

Void<T>(IDialog<T>, IDialogStack)

Panggil yang dibatalkan IDialog<TResult>, abaikan hasilnya, lalu mulai ulang dialog asli tunggu.

Void<T,R>(IDialog<T>)

Panggil yang dibatalkan IDialog<TResult>, abaikan hasilnya, lalu mulai ulang dialog asli tunggu.

WaitToBot<T>(IDialog<T>)

Posting ke rantai pesan ke bot setelah antecedent selesai.

Where<T>(IDialog<T>, Func<T,Boolean>)

Ketika antecedent IDialog<TResult> telah selesai, evaluasi predikat dan putuskan apakah akan dilanjutkan.

While<T>(IDialog<T>, Func<T,IDialog<Boolean>>, Func<T,IDialog<T>>)

Buat yang IDialog<TResult> mewakili perulangan sementara.

WithScorable<T,Item,Score>(IDialog<T>, IScorable<Item,Score>)

Hiasi dialog dengan skor, sehingga yang dapat dinilai dapat berpartisipasi pada tumpukan dialog.

Berlaku untuk