Sdílet prostřednictvím


ConversationsExtensions.CreateConversationAsync Metoda

Definice

Přetížení

CreateConversationAsync(IConversations, ConversationParameters, CancellationToken)
CreateConversationAsync(IConversations, ConversationParameters, CancellationToken)

CreateConversation.

CreateConversationAsync(IConversations, ConversationParameters, CancellationToken)

public static System.Threading.Tasks.Task<Microsoft.Bot.Connector.ConversationResourceResponse> CreateConversationAsync (this Microsoft.Bot.Connector.IConversations operations, Microsoft.Bot.Connector.ConversationParameters parameters, System.Threading.CancellationToken cancellationToken = default);
static member CreateConversationAsync : Microsoft.Bot.Connector.IConversations * Microsoft.Bot.Connector.ConversationParameters * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Connector.ConversationResourceResponse>
<Extension()>
Public Function CreateConversationAsync (operations As IConversations, parameters As ConversationParameters, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ConversationResourceResponse)

Parametry

operations
IConversations
cancellationToken
CancellationToken

Návraty

Platí pro

CreateConversationAsync(IConversations, ConversationParameters, CancellationToken)

CreateConversation.

public static System.Threading.Tasks.Task<Microsoft.Bot.Schema.ConversationResourceResponse> CreateConversationAsync (this Microsoft.Bot.Connector.IConversations operations, Microsoft.Bot.Schema.ConversationParameters parameters, System.Threading.CancellationToken cancellationToken = default);
static member CreateConversationAsync : Microsoft.Bot.Connector.IConversations * Microsoft.Bot.Schema.ConversationParameters * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.ConversationResourceResponse>
<Extension()>
Public Function CreateConversationAsync (operations As IConversations, parameters As ConversationParameters, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ConversationResourceResponse)

Parametry

operations
IConversations

Skupina operací pro tuto rozšiřující metodu.

parameters
ConversationParameters

Parametry pro vytvoření konverzace

cancellationToken
CancellationToken

Token zrušení.

Návraty

Nová konverzace.

Poznámky

Vytvořte novou konverzaci.

POST na tuto metodu s * Robot je robot vytvářející konverzaci * IsGroup nastaven na true, pokud se nejedná o přímou zprávu (výchozí hodnota je false) * Pole obsahující členy, které se mají zahrnout do konverzace

Vrácená hodnota je ResourceResponse, která obsahuje ID konverzace, které je vhodné použít v datové části zprávy a rozhraní REST API.

Většina kanálů podporuje pouze sémantiku robotů iniciujících přímou konverzaci zpráv. Příklad, jak to udělat, je:

var resource = await connector.conversations.CreateConversation(new
ConversationParameters(){ Bot = bot, members = new ChannelAccount[] { new
ChannelAccount("user1") } );
await connect.Conversations.SendToConversationAsync(resource.Id, new
Activity() ... ) ;

.

Platí pro