MessageFactory.Carousel Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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);