Table of Contents

Interface ITransport<TConnectionSettings>

Namespace
Elasticsearch.Net
Assembly
Elasticsearch.Net.dll
public interface ITransport<out TConnectionSettings> where TConnectionSettings : IConnectionConfigurationValues

Type Parameters

TConnectionSettings

Properties

Settings

TConnectionSettings Settings { get; }

Property Value

TConnectionSettings

Methods

RequestAsync<TResponse>(HttpMethod, string, CancellationToken, PostData, IRequestParameters)

Task<TResponse> RequestAsync<TResponse>(HttpMethod method, string path, CancellationToken ctx, PostData data = null, IRequestParameters requestParameters = null) where TResponse : class, IElasticsearchResponse, new()

Parameters

method HttpMethod
path string
ctx CancellationToken
data PostData
requestParameters IRequestParameters

Returns

Task<TResponse>

Type Parameters

TResponse

Request<TResponse>(HttpMethod, string, PostData, IRequestParameters)

TResponse Request<TResponse>(HttpMethod method, string path, PostData data = null, IRequestParameters requestParameters = null) where TResponse : class, IElasticsearchResponse, new()

Parameters

method HttpMethod
path string
data PostData
requestParameters IRequestParameters

Returns

TResponse

Type Parameters

TResponse