Skip to content

HostingExtensions Methods

Extension methods for configuring Azure Cosmos DB clustering.

UseCosmosClustering(IServiceCollection, Action<CosmosClusteringOptions>)

staticextension
View source
public static IServiceCollection UseCosmosClustering(this IServiceCollection services, Action<CosmosClusteringOptions> configureOptions)
Adds clustering backed by Azure Cosmos DB.

Parameters

servicesIServiceCollection
The service collection.
configureOptionsAction<CosmosClusteringOptions>
The delegate used to configure the provider.

Returns

The provided services.

UseCosmosClustering(IServiceCollection, Action<OptionsBuilder<CosmosClusteringOptions>>)

staticextension
View source
public static IServiceCollection UseCosmosClustering(this IServiceCollection services, Action<OptionsBuilder<CosmosClusteringOptions>> configureOptions)
Adds clustering backed by Azure Cosmos DB.

Parameters

servicesIServiceCollection
The service collection.
configureOptionsAction<OptionsBuilder<CosmosClusteringOptions>>
The delegate used to configure the provider.

Returns

The provided services.

UseCosmosClustering(ISiloBuilder)

staticextension
View source
public static ISiloBuilder UseCosmosClustering(this ISiloBuilder builder)
Adds clustering backed by Azure Cosmos DB.

Parameters

builderISiloBuilder
The silo builder.

Returns

The provided builder.

UseCosmosClustering(ISiloBuilder, Action<CosmosClusteringOptions>)

staticextension
View source
public static ISiloBuilder UseCosmosClustering(this ISiloBuilder builder, Action<CosmosClusteringOptions> configureOptions)
Adds clustering backed by Azure Cosmos DB.

Parameters

builderISiloBuilder
The silo builder.
configureOptionsAction<CosmosClusteringOptions>
The delegate used to configure the provider.

Returns

The provided builder.

UseCosmosClustering(ISiloBuilder, Action<OptionsBuilder<CosmosClusteringOptions>>)

staticextension
View source
public static ISiloBuilder UseCosmosClustering(this ISiloBuilder builder, Action<OptionsBuilder<CosmosClusteringOptions>> configureOptions)
Adds clustering backed by Azure Cosmos DB.

Parameters

builderISiloBuilder
The silo builder.
configureOptionsAction<OptionsBuilder<CosmosClusteringOptions>>
The delegate used to configure the provider.

Returns

The provided builder.

UseCosmosGatewayListProvider(IClientBuilder)

staticextension
View source
public static IClientBuilder UseCosmosGatewayListProvider(this IClientBuilder builder)
Adds clustering backed by Azure Cosmos DB.

Parameters

builderIClientBuilder
The client builder.

Returns

The provided builder.

UseCosmosGatewayListProvider(IClientBuilder, Action<CosmosClusteringOptions>)

staticextension
View source
public static IClientBuilder UseCosmosGatewayListProvider(this IClientBuilder builder, Action<CosmosClusteringOptions> configureOptions)
Adds clustering backed by Azure Cosmos DB.

Parameters

builderIClientBuilder
The client builder.
configureOptionsAction<CosmosClusteringOptions>
The delegate used to configure the provider.

Returns

The provided builder.

UseCosmosGatewayListProvider(IServiceCollection, Action<CosmosClusteringOptions>)

staticextension
View source
public static IServiceCollection UseCosmosGatewayListProvider(this IServiceCollection services, Action<CosmosClusteringOptions> configureOptions)
Adds clustering backed by Azure Cosmos DB.

Parameters

servicesIServiceCollection
The service collection.
configureOptionsAction<CosmosClusteringOptions>
The delegate used to configure the provider.

Returns

The provided services.

UseCosmosGatewayListProvider(IServiceCollection, Action<OptionsBuilder<CosmosClusteringOptions>>)

staticextension
View source
public static IServiceCollection UseCosmosGatewayListProvider(this IServiceCollection services, Action<OptionsBuilder<CosmosClusteringOptions>> configureOptions)
Adds clustering backed by Azure Cosmos DB.

Parameters

servicesIServiceCollection
The service collection.
configureOptionsAction<OptionsBuilder<CosmosClusteringOptions>>
The delegate used to configure the provider.

Returns

The provided services.