Поделиться через


OAuthClient.ExchangeAsyncWithHttpMessagesAsync Метод

Определение

Обмен данными с http-сообщением.

public System.Threading.Tasks.Task<Microsoft.Rest.HttpOperationResponse<object>> ExchangeAsyncWithHttpMessagesAsync (string userId, string connectionName, string channelId, Microsoft.Bot.Schema.TokenExchangeRequest exchangeRequest, System.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
member this.ExchangeAsyncWithHttpMessagesAsync : string * string * string * Microsoft.Bot.Schema.TokenExchangeRequest * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.HttpOperationResponse<obj>>
Public Function ExchangeAsyncWithHttpMessagesAsync (userId As String, connectionName As String, channelId As String, exchangeRequest As TokenExchangeRequest, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpOperationResponse(Of Object))

Параметры

userId
String

User ID.

connectionName
String

Имя подключения.

channelId
String

Идентификатор канала.

exchangeRequest
TokenExchangeRequest

Запрос exechange.

customHeaders
Dictionary<String,List<String>>

Заголовки, которые будут добавлены в запрос.

cancellationToken
CancellationToken

Токен отмены.

Возвращаемое значение

Task<Microsoft.Rest.HttpOperationResponse<Object>>

Задача, представляющая работу, поставленную в очередь для выполнения.

Исключения

Возникает, когда операция возвращает недопустимый код состояния.

Microsoft.Rest.SerializationException

Возникает, если не удается десериализовать ответ.

Microsoft.Rest.ValidationException

Возникает, если входное значение не соответствует ожидаемому типу данных, диапазону или шаблону.

Возникает, если обязательный параметр имеет значение NULL.

Применяется к