ConversationsExtensions.CreateConversationAsync 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.
Överlagringar
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
- parameters
- ConversationParameters
- 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
Operationsgruppen för denna utvidgningsmetod.
- parameters
- ConversationParameters
Parametrar att skapa samtalet utifrån.
- cancellationToken
- CancellationToken
Annulleringstoken.
Returer
En ny konversation.
Kommentarer
Skapa en ny konversation.
POST till denna metod med en * Bot som är boten som skapar konversationen * IsGroup satt till true om detta inte är ett direktmeddelande (standard är falskt) * Array som innehåller medlemmarna som ska inkluderas i konversationen
Returvärdet är en ResourceResponse som innehåller ett konversations-ID som är lämpligt för användning i meddelandets nyttolast och REST API-uris.
De flesta kanaler stöder endast semantik för robotar som initierar en direktmeddelandekonversation. Ett exempel på hur man 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() ... ) ;
.