ChannelServiceHandlerBase.OnGetConversationPagedMembersAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
GetConversationPagedMembers() API dla umiejętności.
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)
Parametry
- claimsIdentity
- ClaimsIdentity
claimsIdentity bota powinien mieć AudienceClaim, AppIdClaim i ServiceUrlClaim.
- conversationId
- String
Identyfikator konwersacji.
- continuationToken
- String
Token kontynuacji.
- cancellationToken
- CancellationToken
Token anulowania.
Zwraca
zadanie odpowiedzi.
Uwagi
Nadpisz tę metodę, aby wyliczyć członków rozmowy po jednej stronie na raz.
Ten interfejs API REST przyjmuje identyfikator ConversationId. Opcjonalnie można podać parametr pageSize i/lub continuationToken. Zwraca on element PagedMembersResult, który zawiera tablicę obiektów ChannelAccount reprezentujących członków konwersacji i token kontynuacji, który może służyć do uzyskiwania większej liczby wartości.
Jedna strona rekordów ChannelAccounts jest zwracana z każdym wywołaniem. Liczba rekordów na stronie może się różnić w zależności od kanałów i wywołań. Parametr pageSize może służyć jako sugestia. Jeśli nie ma dodatkowych wyników, odpowiedź nie będzie zawierać tokenu kontynuacji. Jeśli w konwersacji nie ma członków, członkowie będą pusti lub nie będą obecni w odpowiedzi.
Odpowiedź na żądanie, które ma token kontynuacji z poprzedniego żądania, może rzadko zwracać członków z poprzedniego żądania.