LuciadCPillar C# 2023.1.04
Luciad.Net.Http.HttpClient.Builder Class Reference

Builder for the luciad::HttpClient class. More...

Inheritance diagram for Luciad.Net.Http.HttpClient.Builder:

Public Member Functions

 Builder (Luciad.Net.Http.HttpClient.Builder other)
 
Luciad.Net.Http.HttpClient Build ()
 Returns an luciad::HttpClient, based on the properties set on this builder. More...
 
Luciad.Net.Http.HttpClient.Builder CredentialProvider (Luciad.Loaders.ICredentialsProvider credentialsProvider)
 Sets the credentials provider used by the HttpClient. More...
 
void Dispose ()
 
Luciad.Net.Http.HttpClient.Builder HttpRequestOptions (Luciad.Net.Http.HttpRequestOptions httpRequestOptions)
 Sets the HTTP request options to send with each HTTP request. More...
 
Luciad.Net.Http.HttpClient.Builder ProxySelector (Luciad.Loaders.IProxySelector proxySelector)
 Sets the proxy selector used by the HttpClient. More...
 

Detailed Description

Builder for the luciad::HttpClient class.

Instances of HttpClient::Builder are created by calling luciad::HttpClient::newBuilder. 2023.0

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::HttpClient::Builder.

Constructor & Destructor Documentation

◆ Builder()

Luciad.Net.Http.HttpClient.Builder.Builder ( Luciad.Net.Http.HttpClient.Builder  other)
inline

Member Function Documentation

◆ Build()

Luciad.Net.Http.HttpClient Luciad.Net.Http.HttpClient.Builder.Build ( )
inline

Returns an luciad::HttpClient, based on the properties set on this builder.

an luciad::HttpClient, based on the properties set on this builder.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::HttpClient::Builder::build.

◆ CredentialProvider()

Luciad.Net.Http.HttpClient.Builder Luciad.Net.Http.HttpClient.Builder.CredentialProvider ( Luciad.Loaders.ICredentialsProvider  credentialsProvider)
inline

Sets the credentials provider used by the HttpClient.

This parameter is optional. If not set, the credentials provider is taken from the environment.

credentialsProvider

The credential provider to use.

this builder.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::HttpClient::Builder::credentialProvider.

◆ Dispose()

void Luciad.Net.Http.HttpClient.Builder.Dispose ( )
inline

◆ HttpRequestOptions()

Luciad.Net.Http.HttpClient.Builder Luciad.Net.Http.HttpClient.Builder.HttpRequestOptions ( Luciad.Net.Http.HttpRequestOptions  httpRequestOptions)
inline

Sets the HTTP request options to send with each HTTP request.

This parameter is optional.

httpRequestOptions

The http request options.

this builder.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::HttpClient::Builder::httpRequestOptions.

◆ ProxySelector()

Luciad.Net.Http.HttpClient.Builder Luciad.Net.Http.HttpClient.Builder.ProxySelector ( Luciad.Loaders.IProxySelector  proxySelector)
inline

Sets the proxy selector used by the HttpClient.

This parameter is optional. If not set, the proxy selector is taken from the environment.

proxySelector

The proxy selector to use.

this builder.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::HttpClient::Builder::proxySelector.