ConversationsExtensions.CreateConversationAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
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)
Paramètres
- operations
- IConversations
- parameters
- ConversationParameters
- cancellationToken
- CancellationToken
Retours
S’applique à
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)
Paramètres
- operations
- IConversations
Groupe d’opérations pour cette méthode d’extension.
- parameters
- ConversationParameters
Paramètres à partir duquel créer la conversation.
- cancellationToken
- CancellationToken
Jeton d'annulation.
Retours
Une nouvelle conversation.
Remarques
Créez une conversation.
POST vers cette méthode avec un * Bot étant le bot qui crée la conversation * IsGroup défini sur true s’il ne s’agit pas d’un message direct (la valeur par défaut est false) * Tableau contenant les membres à inclure dans la conversation
La valeur de retour est un ResourceResponse qui contient un ID de conversation qui peut être utilisé dans la charge utile du message et les URI de l’API REST.
La plupart des canaux prennent uniquement en charge la sémantique des bots qui lancent une conversation par message direct. Voici un exemple de procédure à suivre :
var resource = await connector.conversations.CreateConversation(new
ConversationParameters(){ Bot = bot, members = new ChannelAccount[] { new
ChannelAccount("user1") } );
await connect.Conversations.SendToConversationAsync(resource.Id, new
Activity() ... ) ;
.