Skip to content

HostingExtensions Methods

Extension methods for configuring Azure Cosmos DB persistence.

AddCosmosGrainStorage(IServiceCollection, string, Action<CosmosGrainStorageOptions>)

staticextension
View source
public static IServiceCollection AddCosmosGrainStorage(this IServiceCollection services, string name, Action<CosmosGrainStorageOptions> configureOptions)
Configure silo to use Azure Cosmos DB storage for grain storage.

Parameters

servicesIServiceCollection
The service collection.
namestring
The storage provider name.
configureOptionsAction<CosmosGrainStorageOptions>
The delegate used to configure the provider.

AddCosmosGrainStorage(IServiceCollection, string, Action<OptionsBuilder<CosmosGrainStorageOptions>>)

staticextension
View source
public static IServiceCollection AddCosmosGrainStorage(this IServiceCollection services, string name, Action<OptionsBuilder<CosmosGrainStorageOptions>>? configureOptions = null)
Configure silo to use Azure Cosmos DB storage for grain storage.

Parameters

servicesIServiceCollection
The service collection.
namestring
The storage provider name.
configureOptionsAction<OptionsBuilder<CosmosGrainStorageOptions>>
The delegate used to configure the provider.

AddCosmosGrainStorage(ISiloBuilder, string, Action<CosmosGrainStorageOptions>)

staticextension
View source
public static ISiloBuilder AddCosmosGrainStorage(this ISiloBuilder builder, string name, Action<CosmosGrainStorageOptions> configureOptions)
Configure silo to use Azure Cosmos DB storage for grain storage.

Parameters

builderISiloBuilder
The silo builder.
namestring
The storage provider name.
configureOptionsAction<CosmosGrainStorageOptions>
The delegate used to configure the provider.

AddCosmosGrainStorage(ISiloBuilder, string, Action<CosmosGrainStorageOptions>, Type)

staticextension
View source
public static ISiloBuilder AddCosmosGrainStorage(this ISiloBuilder builder, string name, Action<CosmosGrainStorageOptions> configureOptions, Type customPartitionKeyProviderType)
Configure silo to use Azure Cosmos DB storage for grain storage using a custom Partition Key Provider.

Parameters

builderISiloBuilder
The silo builder.
namestring
The storage provider name.
configureOptionsAction<CosmosGrainStorageOptions>
The delegate used to configure the provider.
customPartitionKeyProviderTypeType
The custom partition key provider type.

AddCosmosGrainStorage(ISiloBuilder, string, Action<OptionsBuilder<CosmosGrainStorageOptions>>)

staticextension
View source
public static ISiloBuilder AddCosmosGrainStorage(this ISiloBuilder builder, string name, Action<OptionsBuilder<CosmosGrainStorageOptions>>? configureOptions = null)
Configure silo to use Azure Cosmos DB storage for grain storage.

Parameters

builderISiloBuilder
The silo builder.
namestring
The storage provider name.
configureOptionsAction<OptionsBuilder<CosmosGrainStorageOptions>>
The delegate used to configure the provider.

AddCosmosGrainStorage(ISiloBuilder, string, Type, Action<OptionsBuilder<CosmosGrainStorageOptions>>)

staticextension
View source
public static ISiloBuilder AddCosmosGrainStorage(this ISiloBuilder builder, string name, Type customPartitionKeyProviderType, Action<OptionsBuilder<CosmosGrainStorageOptions>>? configureOptions = null)
Configure silo to use Azure Cosmos DB storage for grain storage using a custom Partition Key Provider.

Parameters

builderISiloBuilder
The silo builder.
namestring
The storage provider name.
customPartitionKeyProviderTypeType
configureOptionsAction<OptionsBuilder<CosmosGrainStorageOptions>>
The delegate used to configure the provider.

AddCosmosGrainStorage(ISiloBuilder, string, Action<CosmosGrainStorageOptions>)

staticextension
View source
public static ISiloBuilder AddCosmosGrainStorage<TPartitionKeyProvider>(this ISiloBuilder builder, string name, Action<CosmosGrainStorageOptions> configureOptions)
Configure silo to use Azure Cosmos DB storage for grain storage using a custom Partition Key Provider.

Parameters

builderISiloBuilder
The silo builder.
namestring
The storage provider name.
configureOptionsAction<CosmosGrainStorageOptions>
The delegate used to configure the provider.

AddCosmosGrainStorage(ISiloBuilder, string, Action<OptionsBuilder<CosmosGrainStorageOptions>>)

staticextension
View source
public static ISiloBuilder AddCosmosGrainStorage<TPartitionKeyProvider>(this ISiloBuilder builder, string name, Action<OptionsBuilder<CosmosGrainStorageOptions>>? configureOptions = null)
Configure silo to use Azure Cosmos DB storage for grain storage using a custom Partition Key Provider.

Parameters

builderISiloBuilder
The silo builder.
namestring
The storage provider name.
configureOptionsAction<OptionsBuilder<CosmosGrainStorageOptions>>
The delegate used to configure the provider.

AddCosmosGrainStorageAsDefault(IServiceCollection, Action<CosmosGrainStorageOptions>)

staticextension
View source
public static IServiceCollection AddCosmosGrainStorageAsDefault(this IServiceCollection services, Action<CosmosGrainStorageOptions> configureOptions)
Configure silo to use Azure Cosmos DB storage as the default grain storage.

Parameters

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

AddCosmosGrainStorageAsDefault(IServiceCollection, Action<OptionsBuilder<CosmosGrainStorageOptions>>)

staticextension
View source
public static IServiceCollection AddCosmosGrainStorageAsDefault(this IServiceCollection services, Action<OptionsBuilder<CosmosGrainStorageOptions>>? configureOptions = null)
Configure silo to use Azure Cosmos DB storage as the default grain storage.

Parameters

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

AddCosmosGrainStorageAsDefault(ISiloBuilder, Action<CosmosGrainStorageOptions>)

staticextension
View source
public static ISiloBuilder AddCosmosGrainStorageAsDefault(this ISiloBuilder builder, Action<CosmosGrainStorageOptions> configureOptions)
Configure silo to use Azure Cosmos DB storage as the default grain storage.

Parameters

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

AddCosmosGrainStorageAsDefault(ISiloBuilder, Action<CosmosGrainStorageOptions>, Type)

staticextension
View source
public static ISiloBuilder AddCosmosGrainStorageAsDefault(this ISiloBuilder builder, Action<CosmosGrainStorageOptions> configureOptions, Type customPartitionKeyProviderType)
Configure silo to use Azure Cosmos DB storage as the default grain storage using a custom Partition Key Provider.

Parameters

builderISiloBuilder
The silo builder.
configureOptionsAction<CosmosGrainStorageOptions>
The delegate used to configure the provider.
customPartitionKeyProviderTypeType
The custom partition key provider type.

AddCosmosGrainStorageAsDefault(ISiloBuilder, Action<OptionsBuilder<CosmosGrainStorageOptions>>)

staticextension
View source
public static ISiloBuilder AddCosmosGrainStorageAsDefault(this ISiloBuilder builder, Action<OptionsBuilder<CosmosGrainStorageOptions>>? configureOptions = null)
Configure silo to use Azure Cosmos DB storage as the default grain storage.

Parameters

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

AddCosmosGrainStorageAsDefault(ISiloBuilder, Type, Action<OptionsBuilder<CosmosGrainStorageOptions>>)

staticextension
View source
public static ISiloBuilder AddCosmosGrainStorageAsDefault(this ISiloBuilder builder, Type customPartitionKeyProviderType, Action<OptionsBuilder<CosmosGrainStorageOptions>>? configureOptions = null)
Configure silo to use Azure Cosmos DB storage as the default grain storage using a custom Partition Key Provider.

Parameters

builderISiloBuilder
The silo builder.
customPartitionKeyProviderTypeType
The custom partition key provider type.
configureOptionsAction<OptionsBuilder<CosmosGrainStorageOptions>>
The delegate used to configure the provider.

AddCosmosGrainStorageAsDefault(ISiloBuilder, Action<CosmosGrainStorageOptions>)

staticextension
View source
public static ISiloBuilder AddCosmosGrainStorageAsDefault<TPartitionKeyProvider>(this ISiloBuilder builder, Action<CosmosGrainStorageOptions> configureOptions)
Configure silo to use Azure Cosmos DB storage as the default grain storage using a custom Partition Key Provider.

Parameters

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

AddCosmosGrainStorageAsDefault(ISiloBuilder, Action<OptionsBuilder<CosmosGrainStorageOptions>>)

staticextension
View source
public static ISiloBuilder AddCosmosGrainStorageAsDefault<TPartitionKeyProvider>(this ISiloBuilder builder, Action<OptionsBuilder<CosmosGrainStorageOptions>>? configureOptions = null)
Configure silo to use Azure Cosmos DB storage as the default grain storage using a custom Partition Key Provider.

Parameters

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