ChannelServiceHandlerBase.OnGetConversationPagedMembersAsync Metodo

Definizione

API GetConversationPagedMembers() per competenza.

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)

Parametri

claimsIdentity
ClaimsIdentity

claimsIdentity per il bot, deve avere AudienceClaim, AppIdClaim e ServiceUrlClaim.

conversationId
String

ID conversazione.

pageSize
Nullable<Int32>

Dimensioni di pagina suggerite.

continuationToken
String

Token di continuazione.

cancellationToken
CancellationToken

Token di annullamento.

Restituisce

attività per una risposta.

Commenti

Eseguire l'override di questo metodo per enumerare i membri di una conversazione una pagina alla volta.

Questa API REST accetta un ConversationId. Facoltativamente, è possibile specificare una paginaSize e/o continuazioneToken. Restituisce un oggetto PagedMembersResResult che contiene una matrice di ChannelAccounts che rappresenta i membri della conversazione e un token di continuazione che può essere usato per ottenere più valori.

Una pagina dei record ChannelAccounts viene restituita con ogni chiamata. Il numero di record in una pagina può variare tra canali e chiamate. Il parametro pageSize può essere usato come suggerimento. Se non sono presenti risultati aggiuntivi, la risposta non conterrà un token di continuazione. Se nella conversazione non sono presenti membri, i membri saranno vuoti o non presenti nella risposta.

Una risposta a una richiesta con un token di continuazione da una richiesta precedente può raramente restituire membri da una richiesta precedente.

Si applica a