Class HttpPipelineBuilder
Factory for creating instances of HttpPipeline populated with default policies.
Inheritance
Namespace: System.Dynamic.ExpandoObject
Assembly: Azure.Core.dll
Syntax
public static class HttpPipelineBuilder
Methods
Build(HttpPipelineOptions)
Creates an instance of HttpPipeline populated with default policies, user-provided policies from options and client provided per call policies.
Declaration
public static Azure.Core.Pipeline.HttpPipeline Build (Azure.Core.Pipeline.HttpPipelineOptions options);
Parameters
|
HttpPipelineOptions
options
The configuration options used to build the HttpPipeline |
Returns
|
HttpPipeline
A new instance of HttpPipeline |
Build(ClientOptions, HttpPipelinePolicy[])
Creates an instance of HttpPipeline populated with default policies, user-provided policies from options and client provided per call policies.
Declaration
public static Azure.Core.Pipeline.HttpPipeline Build (Azure.Core.ClientOptions options, params Azure.Core.Pipeline.HttpPipelinePolicy[] perRetryPolicies);
Parameters
|
ClientOptions
options
The user-provided client options object. |
|
HttpPipelinePolicy[]
perRetryPolicies
Client provided per-retry policies. |
Returns
|
HttpPipeline
A new instance of HttpPipeline |
Build(HttpPipelineOptions, HttpPipelineTransportOptions)
Creates an instance of DisposableHttpPipeline populated with default policies, user-provided policies from options, client provided per call policies, and the supplied HttpPipelineTransportOptions.
Declaration
public static Azure.Core.Pipeline.DisposableHttpPipeline Build (Azure.Core.Pipeline.HttpPipelineOptions options, Azure.Core.Pipeline.HttpPipelineTransportOptions transportOptions);
Parameters
|
HttpPipelineOptions
options
The configuration options used to build the DisposableHttpPipeline |
|
HttpPipelineTransportOptions
transportOptions
The user-provided transport options which will be applied to the default transport. Note: If a custom transport has been supplied via the |
Returns
|
DisposableHttpPipeline
A new instance of DisposableHttpPipeline |
Build(ClientOptions, HttpPipelinePolicy[], HttpPipelinePolicy[], ResponseClassifier)
Creates an instance of HttpPipeline populated with default policies, user-provided policies from options and client provided per call policies.
Declaration
public static Azure.Core.Pipeline.HttpPipeline Build (Azure.Core.ClientOptions options, Azure.Core.Pipeline.HttpPipelinePolicy[] perCallPolicies, Azure.Core.Pipeline.HttpPipelinePolicy[] perRetryPolicies, Azure.Core.ResponseClassifier responseClassifier);
Parameters
|
ClientOptions
options
The user-provided client options object. |
|
HttpPipelinePolicy[]
perCallPolicies
Client provided per-call policies. |
|
HttpPipelinePolicy[]
perRetryPolicies
Client provided per-retry policies. |
|
ResponseClassifier
responseClassifier
The client provided response classifier. |
Returns
|
HttpPipeline
A new instance of HttpPipeline |
Build(ClientOptions, HttpPipelinePolicy[], HttpPipelinePolicy[], HttpPipelineTransportOptions, ResponseClassifier)
Creates an instance of DisposableHttpPipeline populated with default policies, user-provided policies from options, client provided per call policies, and the supplied HttpPipelineTransportOptions.
Declaration
public static Azure.Core.Pipeline.DisposableHttpPipeline Build (Azure.Core.ClientOptions options, Azure.Core.Pipeline.HttpPipelinePolicy[] perCallPolicies, Azure.Core.Pipeline.HttpPipelinePolicy[] perRetryPolicies, Azure.Core.Pipeline.HttpPipelineTransportOptions transportOptions, Azure.Core.ResponseClassifier responseClassifier);
Parameters
|
ClientOptions
options
The user-provided client options object. |
|
HttpPipelinePolicy[]
perCallPolicies
Client provided per-call policies. |
|
HttpPipelinePolicy[]
perRetryPolicies
Client provided per-retry policies. |
|
HttpPipelineTransportOptions
transportOptions
The user-provided transport options which will be applied to the default transport. Note: If a custom transport has been supplied via the |
|
ResponseClassifier
responseClassifier
The client provided response classifier. |
Returns
|
DisposableHttpPipeline
A new instance of DisposableHttpPipeline |