MessageFactory.Carousel(IEnumerable<Attachment>, String, String, String) 메서드

정의

첨부 파일 컬렉션을 포함 하는 메시지 작업을 컨베이어로 반환 합니다.Returns a message activity that contains a collection of attachments, as a carousel.

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

매개 변수

attachments
IEnumerable<Attachment>

메시지에 포함할 첨부 파일입니다.The attachments to include in the message.

text
String

보낼 메시지 텍스트입니다 (선택 사항).Optional, the text of the message to send.

ssml
String

선택 사항으로, 음성 사용 채널에서 봇에서 말할 텍스트입니다.Optional, text to be spoken by your bot on a speech-enabled channel.

inputHint
String

선택 사항으로, 메시지가 클라이언트에 배달 된 후 봇이 사용자 입력을 수락, 예상 또는 무시 하는지 여부를 나타냅니다.Optional, indicates whether your bot is accepting, expecting, or ignoring user input after the message is delivered to the client. "AcceptingInput", "ignoringInput" 또는 "expectingInput" 중 하나입니다.One of: "acceptingInput", "ignoringInput", or "expectingInput". 기본값은 "acceptingInput"입니다.Default is "acceptingInput".

반환

IMessageActivity

첨부 파일을 포함 하는 메시지 활동입니다.A message activity containing the attachment.

예외

attachmentsnull인 경우attachments is null.

예제

이 코드는 HeroCards의 회전식을 만들고 보냅니다.This code creates and sends a carousel of 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);

적용 대상

추가 정보