Taal

MessageFactory.Carousel Methode

Definitie

Geeft een berichtactiviteit terug die een verzameling bijlagen bevat, als een carrousel.

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

Parameters

attachments
IEnumerable<Attachment>

De bijlagen om in het bericht op te nemen.

text
String

Optioneel, de tekst van het bericht dat je moet versturen.

ssml
String

Optioneel, tekst die door je bot wordt uitgesproken op een spraak-compatibel kanaal.

inputHint
String

Optioneel, geeft aan of je bot gebruikersinvoer accepteert, verwacht of negeert nadat het bericht aan de client is afgeleverd. Eén van: "Input accepteren", "Input negeren" of "Input verwachten". Standaard is "acceptingInput".

Retouren

Een berichtactiviteit met de bijlage.

Uitzonderingen

attachments is null.

Voorbeelden

Deze code maakt een carrousel aan en stuurt een carrousel van 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);

Van toepassing op

Zie ook