MessageFactory.Carousel Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een berichtactiviteit 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 die in het bericht moeten worden opgenomen.
- text
- String
Optioneel, de tekst van het bericht dat moet worden verzonden.
- ssml
- String
Optioneel, tekst die door uw bot moet worden gesproken in een kanaal met spraakfunctionaliteit.
- inputHint
- String
Optioneel, geeft aan of uw bot gebruikersinvoer accepteert, verwacht of negeert nadat het bericht aan de client is bezorgd. Een van: 'acceptingInput', 'ignoringInput' of 'expectingInput'. De standaardwaarde is 'acceptingInput'.
Retouren
Een berichtactiviteit die de bijlage bevat.
Uitzonderingen
attachments
is null
.
Voorbeelden
Met deze code wordt een carrousel van HeroCards gemaakt en verzonden.
// 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);