Class ServiceClient<T>
Namespace: System.Dynamic.ExpandoObject
Assembly: Microsoft.Rest.ClientRuntime.dll
Syntax
public abstract class ServiceClient<T> : IDisposable where T : ServiceClient<T>
Type Parameters
T
|
Constructors
ServiceClient<T>()
Declaration
protected ServiceClient ();
ServiceClient<T>(DelegatingHandler[])
Declaration
protected ServiceClient (params System.Net.Http.DelegatingHandler[] handlers);
Parameters
DelegatingHandler[]
handlers
|
ServiceClient<T>(HttpClient, Boolean)
Declaration
protected ServiceClient (System.Net.Http.HttpClient httpClient, bool disposeHttpClient = true);
Parameters
HttpClient
httpClient
|
Boolean
disposeHttpClient
|
ServiceClient<T>(HttpClientHandler, DelegatingHandler[])
Declaration
protected ServiceClient (System.Net.Http.HttpClientHandler rootHandler, params System.Net.Http.DelegatingHandler[] handlers);
Parameters
HttpClientHandler
rootHandler
|
DelegatingHandler[]
handlers
|
Properties
FirstMessageHandler
Declaration
protected System.Net.Http.HttpMessageHandler FirstMessageHandler { get; set; }
Property Value
HttpMessageHandler
|
HttpClient
Declaration
public System.Net.Http.HttpClient HttpClient { get; protected set; }
Property Value
HttpClient
|
HttpClientHandler
Declaration
protected System.Net.Http.HttpClientHandler HttpClientHandler { get; set; }
Property Value
HttpClientHandler
|
HttpMessageHandlers
Declaration
[get: System.Runtime.CompilerServices.IteratorStateMachine(typeof(Microsoft.Rest.ServiceClient`1/<get_HttpMessageHandlers>d__48))]
public virtual System.Collections.Generic.IEnumerable<System.Net.Http.HttpMessageHandler> HttpMessageHandlers { get; }
Property Value
IEnumerable<HttpMessageHandler>
|
UserAgent
Declaration
public virtual System.Net.Http.Headers.HttpHeaderValueCollection<System.Net.Http.Headers.ProductInfoHeaderValue> UserAgent { get; }
Property Value
HttpHeaderValueCollection<ProductInfoHeaderValue>
|
Methods
CreateHttpHandlerPipeline(HttpClientHandler, DelegatingHandler[])
Declaration
protected virtual System.Net.Http.DelegatingHandler CreateHttpHandlerPipeline (System.Net.Http.HttpClientHandler httpClientHandler, params System.Net.Http.DelegatingHandler[] handlers);
Parameters
HttpClientHandler
httpClientHandler
|
DelegatingHandler[]
handlers
|
Returns
DelegatingHandler
|
CreateRootHandler()
Declaration
protected static System.Net.Http.HttpClientHandler CreateRootHandler ();
Returns
HttpClientHandler
|
Dispose()
Declaration
public void Dispose ();
Dispose(Boolean)
InitializeHttpClient(HttpClientHandler, DelegatingHandler[])
Declaration
protected void InitializeHttpClient (System.Net.Http.HttpClientHandler httpClientHandler, params System.Net.Http.DelegatingHandler[] handlers);
Parameters
HttpClientHandler
httpClientHandler
|
DelegatingHandler[]
handlers
|
InitializeHttpClient(HttpClient, HttpClientHandler, DelegatingHandler[])
Declaration
protected void InitializeHttpClient (System.Net.Http.HttpClient httpClient, System.Net.Http.HttpClientHandler httpClientHandler, params System.Net.Http.DelegatingHandler[] handlers);
Parameters
HttpClient
httpClient
|
HttpClientHandler
httpClientHandler
|
DelegatingHandler[]
handlers
|
SetRetryPolicy(RetryPolicy)
Declaration
public virtual void SetRetryPolicy (Microsoft.Rest.TransientFaultHandling.RetryPolicy retryPolicy);
Parameters
RetryPolicy
retryPolicy
|
SetUserAgent(String)
Declaration
public bool SetUserAgent (string productName);
Parameters
String
productName
|
Returns
Boolean
|