Språk

MessageFactory.Carousel Metod

Definition

Returnerar en meddelandeaktivitet som innehåller en samling bilagor, som en karusell.

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

Parametrar

attachments
IEnumerable<Attachment>

Bifoganden som ska inkluderas i meddelandet.

text
String

Valfritt, texten i meddelandet som ska skickas.

ssml
String

Valfritt, text som din bot ska tala på en talaktiverad kanal.

inputHint
String

Valfritt, indikerar om din bot accepterar, förväntar sig eller ignorerar användarinput efter att meddelandet levererats till klienten. En av: "accepterarInput", "ignorerarInput" eller "förväntar sig Input". Standard är "accepterar inmatning".

Returer

En meddelandeaktivitet som innehåller bilagan.

Undantag

attachments är null.

Exempel

Denna kod skapar och skickar en karusell av 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);

Gäller för

Se även