Dela via


ConversationsExtensions.CreateConversationAsync Metod

Definition

Överlagringar

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)

Parametrar

operations
IConversations
cancellationToken
CancellationToken

Returer

Gäller för

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)

Parametrar

operations
IConversations

Åtgärdsgruppen för den här tilläggsmetoden.

parameters
ConversationParameters

Parametrar som konversationen ska skapas från.

cancellationToken
CancellationToken

Annulleringstoken.

Returer

En ny konversation.

Kommentarer

Skapa en ny konversation.

POST till den här metoden med en * Robot som är roboten som skapar konversationen * IsGroup inställd på sant om detta inte är ett direkt meddelande (standard är falskt) * Matris som innehåller de medlemmar som ska inkluderas i konversationen

Returvärdet är ett ResourceResponse som innehåller ett konversations-ID som är lämpligt för användning i meddelandenyttolasten och REST API-uris.

De flesta kanaler stöder endast semantik för robotar som initierar en direktmeddelandekonversation. Ett exempel på hur du gör det är:

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

.

Gäller för