Interface IHttpProvider
Interface for an HTTP provider to send requests.
Inherited Members
System.IDisposable.Dispose()
Namespace: Microsoft.Graph
Assembly: Microsoft.Graph.CoreSDK.dll
Syntax
public interface IHttpProvider : IDisposable
Properties
View SourceSerializer
Gets a serializer for serializing and deserializing JSON objects.
Declaration
ISerializer Serializer { get; }
Property Value
Type | Description |
---|---|
ISerializer |
Methods
View SourceSendAsync(HttpRequestMessage)
Sends the request.
Declaration
Task<HttpResponseMessage> SendAsync(HttpRequestMessage request)
Parameters
Type | Name | Description |
---|---|---|
System.Net.Http.HttpRequestMessage | request | The System.Net.Http.HttpRequestMessage to send. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> | The System.Net.Http.HttpResponseMessage. |
SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken)
Sends the request.
Declaration
Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationToken cancellationToken)
Parameters
Type | Name | Description |
---|---|---|
System.Net.Http.HttpRequestMessage | request | The System.Net.Http.HttpRequestMessage to send. |
System.Net.Http.HttpCompletionOption | completionOption | The System.Net.Http.HttpCompletionOption to pass to the IHttpProvider on send. |
System.Threading.CancellationToken | cancellationToken | The System.Threading.CancellationToken for the request. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> | The System.Net.Http.HttpResponseMessage. |