Partager via


ChannelServiceHandlerBase.OnGetConversationPagedMembersAsync Méthode

Définition

API GetConversationPagedMembers() pour Skill.

protected virtual System.Threading.Tasks.Task<Microsoft.Bot.Schema.PagedMembersResult> OnGetConversationPagedMembersAsync (System.Security.Claims.ClaimsIdentity claimsIdentity, string conversationId, int? pageSize = default, string continuationToken = default, System.Threading.CancellationToken cancellationToken = default);
abstract member OnGetConversationPagedMembersAsync : System.Security.Claims.ClaimsIdentity * string * Nullable<int> * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.PagedMembersResult>
override this.OnGetConversationPagedMembersAsync : System.Security.Claims.ClaimsIdentity * string * Nullable<int> * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.PagedMembersResult>
Protected Overridable Function OnGetConversationPagedMembersAsync (claimsIdentity As ClaimsIdentity, conversationId As String, Optional pageSize As Nullable(Of Integer) = Nothing, Optional continuationToken As String = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of PagedMembersResult)

Paramètres

claimsIdentity
ClaimsIdentity

claimsIdentity pour le bot, doit avoir AudienceClaim, AppIdClaim et ServiceUrlClaim.

conversationId
String

ID de conversation.

pageSize
Nullable<Int32>

Taille de page suggérée.

continuationToken
String

Jeton de continuation.

cancellationToken
CancellationToken

Jeton d'annulation.

Retours

tâche pour une réponse.

Remarques

Remplacez cette méthode pour énumérer les membres d’une conversation une page à la fois.

Cette API REST prend un ConversationId. Une pageSize et/ou continuationToken peut éventuellement être fournie. Il retourne un PagedMembersResult, qui contient un tableau de ChannelAccounts représentant les membres de la conversation et un jeton de continuation qui peut être utilisé pour obtenir plus de valeurs.

Une page d’enregistrements ChannelAccounts est retournée à chaque appel. Le nombre d’enregistrements dans une page peut varier entre les canaux et les appels. Le paramètre pageSize peut être utilisé comme suggestion. S’il n’y a pas de résultats supplémentaires, la réponse ne contiendra pas de jeton de continuation. S’il n’y a aucun membre dans la conversation, les membres seront vides ou ne seront pas présents dans la réponse.

Une réponse à une demande qui a un jeton de continuation d’une demande précédente peut rarement renvoyer des membres d’une demande précédente.

S’applique à