MessageFactory.Carousel Metode

Definisi

Mengembalikan aktivitas pesan yang berisi kumpulan lampiran, sebagai carousel.

public static Microsoft.Bot.Schema.IMessageActivity Carousel(System.Collections.Generic.IEnumerable<Microsoft.Bot.Schema.Attachment> attachments, string text = default, string ssml = default, string inputHint = default);
static member Carousel : seq<Microsoft.Bot.Schema.Attachment> * string * string * string -> Microsoft.Bot.Schema.IMessageActivity
Public Shared Function Carousel (attachments As IEnumerable(Of Attachment), Optional text As String = Nothing, Optional ssml As String = Nothing, Optional inputHint As String = Nothing) As IMessageActivity

Parameter

attachments
IEnumerable<Attachment>

Lampiran yang akan disertakan dalam pesan.

text
String

Opsional, teks pesan yang akan dikirim.

ssml
String

Opsional, teks yang akan diucapkan oleh bot Anda di saluran yang mendukung ucapan.

inputHint
String

Opsional, menunjukkan apakah bot Anda menerima, mengharapkan, atau mengabaikan input pengguna setelah pesan dikirimkan ke klien. Salah satu: "acceptingInput", "ignoringInput", atau "expectingInput". Defaultnya adalah "acceptingInput".

Mengembalikan

Aktivitas pesan yang berisi lampiran.

Pengecualian

attachmentsadalah null.

Contoh

Kode ini membuat dan mengirim carousel HeroCards.

// Create the activity and attach a set of Hero cards.
var activity = MessageFactory.Carousel(
new Attachment[]
{
    new HeroCard(
        title: "title1",
        images: new CardImage[] { new CardImage(url: "imageUrl1.png") },
        buttons: new CardAction[]
        {
            new CardAction(title: "button1", type: ActionTypes.ImBack, value: "item1")
        })
    .ToAttachment(),
    new HeroCard(
        title: "title2",
        images: new CardImage[] { new CardImage(url: "imageUrl2.png") },
        buttons: new CardAction[]
        {
            new CardAction(title: "button2", type: ActionTypes.ImBack, value: "item2")
        })
    .ToAttachment(),
    new HeroCard(
        title: "title3",
        images: new CardImage[] { new CardImage(url: "imageUrl3.png") },
        buttons: new CardAction[]
        {
            new CardAction(title: "button3", type: ActionTypes.ImBack, value: "item3")
        })
    .ToAttachment()
});

// Send the activity as a reply to the user.
await context.SendActivity(activity);

Berlaku untuk

Lihat juga