HttpClientJsonExtensions.PutAsJsonAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
PutAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonSerializerOptions, CancellationToken) |
요청 본문에서 JSON으로 직렬화된 |
PutAsJsonAsync<TValue>(HttpClient, String, TValue, CancellationToken) |
요청 본문에서 JSON으로 직렬화된 |
PutAsJsonAsync<TValue>(HttpClient, Uri, TValue, CancellationToken) |
요청 본문에서 JSON으로 직렬화된 |
PutAsJsonAsync<TValue>(HttpClient, String, TValue, JsonSerializerOptions, CancellationToken) |
요청 본문에서 JSON으로 직렬화된 |
PutAsJsonAsync<TValue>(HttpClient, String, TValue, JsonTypeInfo<TValue>, CancellationToken) |
요청 본문에서 JSON으로 직렬화된 |
PutAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonTypeInfo<TValue>, CancellationToken) |
요청 본문에서 JSON으로 직렬화된 |
PutAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonSerializerOptions, CancellationToken)
요청 본문에서 JSON으로 직렬화된 value
를 포함하는 지정된 URI에 PUT 요청을 보냅니다.
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PutAsJsonAsync<TValue> (this System.Net.Http.HttpClient client, Uri? requestUri, TValue value, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
static member PutAsJsonAsync : System.Net.Http.HttpClient * Uri * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PutAsJsonAsync(Of TValue) (client As HttpClient, requestUri As Uri, value As TValue, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpResponseMessage)
형식 매개 변수
- TValue
직렬화할 값의 형식입니다.
매개 변수
- client
- HttpClient
요청을 보내는 데 사용되는 클라이언트입니다.
- requestUri
- Uri
요청이 전송되는 URI입니다.
- value
- TValue
직렬화할 값입니다.
- options
- JsonSerializerOptions
serialization 중의 동작을 제어하는 옵션입니다. 기본 옵션은 Web으로 지정합니다.
- cancellationToken
- CancellationToken
취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.
반환
비동기 작업(operation)을 나타내는 작업(task) 개체입니다.
예외
취소 토큰이 취소되었습니다. 이 예외는 반환된 작업에 저장됩니다.
적용 대상
PutAsJsonAsync<TValue>(HttpClient, String, TValue, CancellationToken)
요청 본문에서 JSON으로 직렬화된 value
를 포함하는 지정된 URI에 PUT 요청을 보냅니다.
public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PutAsJsonAsync(System::Net::Http::HttpClient ^ client, System::String ^ requestUri, TValue value, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PutAsJsonAsync<TValue> (this System.Net.Http.HttpClient client, string? requestUri, TValue value, System.Threading.CancellationToken cancellationToken);
static member PutAsJsonAsync : System.Net.Http.HttpClient * string * 'Value * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PutAsJsonAsync(Of TValue) (client As HttpClient, requestUri As String, value As TValue, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)
형식 매개 변수
- TValue
직렬화할 값의 형식입니다.
매개 변수
- client
- HttpClient
요청을 보내는 데 사용되는 클라이언트입니다.
- requestUri
- String
요청이 전송되는 URI입니다.
- value
- TValue
직렬화할 값입니다.
- cancellationToken
- CancellationToken
취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.
반환
비동기 작업(operation)을 나타내는 작업(task) 개체입니다.
예외
취소 토큰이 취소되었습니다. 이 예외는 반환된 작업에 저장됩니다.
설명
이 메서드는 serialization 옵션을 사용하는 JsonSerializerDefaults.Web 반면 JsonSerializer serialization 메서드는 기본적으로 사용하지 않습니다.
적용 대상
PutAsJsonAsync<TValue>(HttpClient, Uri, TValue, CancellationToken)
요청 본문에서 JSON으로 직렬화된 value
를 포함하는 지정된 URI에 PUT 요청을 보냅니다.
public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PutAsJsonAsync(System::Net::Http::HttpClient ^ client, Uri ^ requestUri, TValue value, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PutAsJsonAsync<TValue> (this System.Net.Http.HttpClient client, Uri? requestUri, TValue value, System.Threading.CancellationToken cancellationToken);
static member PutAsJsonAsync : System.Net.Http.HttpClient * Uri * 'Value * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PutAsJsonAsync(Of TValue) (client As HttpClient, requestUri As Uri, value As TValue, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)
형식 매개 변수
- TValue
직렬화할 값의 형식입니다.
매개 변수
- client
- HttpClient
요청을 보내는 데 사용되는 클라이언트입니다.
- requestUri
- Uri
요청이 전송되는 URI입니다.
- value
- TValue
직렬화할 값입니다.
- cancellationToken
- CancellationToken
취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.
반환
비동기 작업(operation)을 나타내는 작업(task) 개체입니다.
예외
취소 토큰이 취소되었습니다. 이 예외는 반환된 작업에 저장됩니다.
설명
이 메서드는 serialization 옵션을 사용하는 JsonSerializerDefaults.Web 반면 JsonSerializer serialization 메서드는 기본적으로 사용하지 않습니다.
적용 대상
PutAsJsonAsync<TValue>(HttpClient, String, TValue, JsonSerializerOptions, CancellationToken)
요청 본문에서 JSON으로 직렬화된 value
를 포함하는 지정된 URI에 PUT 요청을 보냅니다.
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PutAsJsonAsync<TValue> (this System.Net.Http.HttpClient client, string? requestUri, TValue value, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
static member PutAsJsonAsync : System.Net.Http.HttpClient * string * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PutAsJsonAsync(Of TValue) (client As HttpClient, requestUri As String, value As TValue, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpResponseMessage)
형식 매개 변수
- TValue
직렬화할 값의 형식입니다.
매개 변수
- client
- HttpClient
요청을 보내는 데 사용되는 클라이언트입니다.
- requestUri
- String
요청이 전송되는 URI입니다.
- value
- TValue
직렬화할 값입니다.
- options
- JsonSerializerOptions
serialization 중의 동작을 제어하는 옵션입니다. 기본 옵션은 Web으로 지정합니다.
- cancellationToken
- CancellationToken
취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.
반환
비동기 작업(operation)을 나타내는 작업(task) 개체입니다.
예외
취소 토큰이 취소되었습니다. 이 예외는 반환된 작업에 저장됩니다.
적용 대상
PutAsJsonAsync<TValue>(HttpClient, String, TValue, JsonTypeInfo<TValue>, CancellationToken)
요청 본문에서 JSON으로 직렬화된 value
를 포함하는 지정된 URI에 PUT 요청을 보냅니다.
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PutAsJsonAsync<TValue> (this System.Net.Http.HttpClient client, string? requestUri, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member PutAsJsonAsync : System.Net.Http.HttpClient * string * 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PutAsJsonAsync(Of TValue) (client As HttpClient, requestUri As String, value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpResponseMessage)
형식 매개 변수
- TValue
직렬화할 값의 형식입니다.
매개 변수
- client
- HttpClient
요청을 보내는 데 사용되는 클라이언트입니다.
- requestUri
- String
요청이 전송되는 URI입니다.
- value
- TValue
직렬화할 값입니다.
- jsonTypeInfo
- JsonTypeInfo<TValue>
serialization 동작을 제어하는 데 사용되는 JsonTypeInfo입니다.
- cancellationToken
- CancellationToken
취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.
반환
비동기 작업(operation)을 나타내는 작업(task) 개체입니다.
예외
취소 토큰이 취소되었습니다. 이 예외는 반환된 작업에 저장됩니다.
적용 대상
PutAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonTypeInfo<TValue>, CancellationToken)
요청 본문에서 JSON으로 직렬화된 value
를 포함하는 지정된 URI에 PUT 요청을 보냅니다.
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PutAsJsonAsync<TValue> (this System.Net.Http.HttpClient client, Uri? requestUri, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member PutAsJsonAsync : System.Net.Http.HttpClient * Uri * 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PutAsJsonAsync(Of TValue) (client As HttpClient, requestUri As Uri, value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpResponseMessage)
형식 매개 변수
- TValue
직렬화할 값의 형식입니다.
매개 변수
- client
- HttpClient
요청을 보내는 데 사용되는 클라이언트입니다.
- requestUri
- Uri
요청이 전송되는 URI입니다.
- value
- TValue
직렬화할 값입니다.
- jsonTypeInfo
- JsonTypeInfo<TValue>
serialization 동작을 제어하는 데 사용되는 JsonTypeInfo입니다.
- cancellationToken
- CancellationToken
취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.
반환
비동기 작업(operation)을 나타내는 작업(task) 개체입니다.
예외
취소 토큰이 취소되었습니다. 이 예외는 반환된 작업에 저장됩니다.
적용 대상
.NET