MessageFactory.Carousel Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí aktivitu zprávy, která obsahuje kolekci příloh, jako karusel.
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
Parametry
- attachments
- IEnumerable<Attachment>
Přílohy, které se mají zahrnout do zprávy.
- text
- String
Nepovinný text zprávy, která se má odeslat.
- ssml
- String
Nepovinný text, který má robot vyslovit v kanálu s podporou řeči.
- inputHint
- String
Volitelné označuje, jestli robot po doručení zprávy klientovi přijímá, očekává nebo ignoruje vstup uživatele. Jeden z: "acceptingInput", "ignoringInput" nebo "expectingInput". Výchozí hodnota je acceptingInput.
Návraty
Aktivita zprávy obsahující přílohu.
Výjimky
attachments
je null
.
Příklady
Tento kód vytvoří a odešle karusel karet HeroCard.
// 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);