Show / Hide Table of Contents

Class HttpPipelineBuilder

Factory for creating instances of HttpPipeline populated with default policies.

Inheritance
System.Object
HttpPipelineBuilder
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 options, these transportOptions will be ignored.

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 options, these transportOptions will be ignored.

ResponseClassifier responseClassifier

The client provided response classifier.

Returns
DisposableHttpPipeline

A new instance of DisposableHttpPipeline

Back to top Azure SDK for .NET