HostingExtensions.AddCosmosGrainStorageAsDefault Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
AddCosmosGrainStorageAsDefault(IServiceCollection, Action<OptionsBuilder<CosmosGrainStorageOptions>>) |
Configure silo to use Azure Cosmos DB storage as the default grain storage. |
AddCosmosGrainStorageAsDefault(IServiceCollection, Action<CosmosGrainStorageOptions>) |
Configure silo to use Azure Cosmos DB storage as the default grain storage. |
AddCosmosGrainStorageAsDefault(ISiloBuilder, Action<OptionsBuilder<CosmosGrainStorageOptions>>) |
Configure silo to use Azure Cosmos DB storage as the default grain storage. |
AddCosmosGrainStorageAsDefault(ISiloBuilder, Action<CosmosGrainStorageOptions>) |
Configure silo to use Azure Cosmos DB storage as the default grain storage. |
AddCosmosGrainStorageAsDefault(ISiloBuilder, Action<CosmosGrainStorageOptions>, Type) |
Configure silo to use Azure Cosmos DB storage as the default grain storage using a custom Partition Key Provider. |
AddCosmosGrainStorageAsDefault(ISiloBuilder, Type, Action<OptionsBuilder<CosmosGrainStorageOptions>>) |
Configure silo to use Azure Cosmos DB storage as the default grain storage using a custom Partition Key Provider. |
AddCosmosGrainStorageAsDefault<TPartitionKeyProvider>(ISiloBuilder, Action<CosmosGrainStorageOptions>) |
Configure silo to use Azure Cosmos DB storage as the default grain storage using a custom Partition Key Provider. |
AddCosmosGrainStorageAsDefault<TPartitionKeyProvider>(ISiloBuilder, Action<OptionsBuilder<CosmosGrainStorageOptions>>) |
Configure silo to use Azure Cosmos DB storage as the default grain storage using a custom Partition Key Provider. |
AddCosmosGrainStorageAsDefault(IServiceCollection, Action<OptionsBuilder<CosmosGrainStorageOptions>>)
Configure silo to use Azure Cosmos DB storage as the default grain storage.
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddCosmosGrainStorageAsDefault(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<Microsoft.Extensions.Options.OptionsBuilder<Orleans.Persistence.Cosmos.CosmosGrainStorageOptions>>? configureOptions = default);
static member AddCosmosGrainStorageAsDefault : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<Microsoft.Extensions.Options.OptionsBuilder<Orleans.Persistence.Cosmos.CosmosGrainStorageOptions>> -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddCosmosGrainStorageAsDefault (services As IServiceCollection, Optional configureOptions As Action(Of OptionsBuilder(Of CosmosGrainStorageOptions)) = Nothing) As IServiceCollection
Parameters
- services
- IServiceCollection
The service collection.
- configureOptions
- Action<OptionsBuilder<CosmosGrainStorageOptions>>
The delegate used to configure the provider.
Applies to
AddCosmosGrainStorageAsDefault(IServiceCollection, Action<CosmosGrainStorageOptions>)
Configure silo to use Azure Cosmos DB storage as the default grain storage.
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddCosmosGrainStorageAsDefault(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<Orleans.Persistence.Cosmos.CosmosGrainStorageOptions> configureOptions);
static member AddCosmosGrainStorageAsDefault : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<Orleans.Persistence.Cosmos.CosmosGrainStorageOptions> -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddCosmosGrainStorageAsDefault (services As IServiceCollection, configureOptions As Action(Of CosmosGrainStorageOptions)) As IServiceCollection
Parameters
- services
- IServiceCollection
The service collection.
- configureOptions
- Action<CosmosGrainStorageOptions>
The delegate used to configure the provider.
Applies to
AddCosmosGrainStorageAsDefault(ISiloBuilder, Action<OptionsBuilder<CosmosGrainStorageOptions>>)
Configure silo to use Azure Cosmos DB storage as the default grain storage.
public static Orleans.Hosting.ISiloBuilder AddCosmosGrainStorageAsDefault(this Orleans.Hosting.ISiloBuilder builder, Action<Microsoft.Extensions.Options.OptionsBuilder<Orleans.Persistence.Cosmos.CosmosGrainStorageOptions>>? configureOptions = default);
static member AddCosmosGrainStorageAsDefault : Orleans.Hosting.ISiloBuilder * Action<Microsoft.Extensions.Options.OptionsBuilder<Orleans.Persistence.Cosmos.CosmosGrainStorageOptions>> -> Orleans.Hosting.ISiloBuilder
<Extension()>
Public Function AddCosmosGrainStorageAsDefault (builder As ISiloBuilder, Optional configureOptions As Action(Of OptionsBuilder(Of CosmosGrainStorageOptions)) = Nothing) As ISiloBuilder
Parameters
- builder
- ISiloBuilder
The silo builder.
- configureOptions
- Action<OptionsBuilder<CosmosGrainStorageOptions>>
The delegate used to configure the provider.
Applies to
AddCosmosGrainStorageAsDefault(ISiloBuilder, Action<CosmosGrainStorageOptions>)
Configure silo to use Azure Cosmos DB storage as the default grain storage.
public static Orleans.Hosting.ISiloBuilder AddCosmosGrainStorageAsDefault(this Orleans.Hosting.ISiloBuilder builder, Action<Orleans.Persistence.Cosmos.CosmosGrainStorageOptions> configureOptions);
static member AddCosmosGrainStorageAsDefault : Orleans.Hosting.ISiloBuilder * Action<Orleans.Persistence.Cosmos.CosmosGrainStorageOptions> -> Orleans.Hosting.ISiloBuilder
<Extension()>
Public Function AddCosmosGrainStorageAsDefault (builder As ISiloBuilder, configureOptions As Action(Of CosmosGrainStorageOptions)) As ISiloBuilder
Parameters
- builder
- ISiloBuilder
The silo builder.
- configureOptions
- Action<CosmosGrainStorageOptions>
The delegate used to configure the provider.
Applies to
AddCosmosGrainStorageAsDefault(ISiloBuilder, Action<CosmosGrainStorageOptions>, Type)
Configure silo to use Azure Cosmos DB storage as the default grain storage using a custom Partition Key Provider.
public static Orleans.Hosting.ISiloBuilder AddCosmosGrainStorageAsDefault(this Orleans.Hosting.ISiloBuilder builder, Action<Orleans.Persistence.Cosmos.CosmosGrainStorageOptions> configureOptions, Type customPartitionKeyProviderType);
static member AddCosmosGrainStorageAsDefault : Orleans.Hosting.ISiloBuilder * Action<Orleans.Persistence.Cosmos.CosmosGrainStorageOptions> * Type -> Orleans.Hosting.ISiloBuilder
<Extension()>
Public Function AddCosmosGrainStorageAsDefault (builder As ISiloBuilder, configureOptions As Action(Of CosmosGrainStorageOptions), customPartitionKeyProviderType As Type) As ISiloBuilder
Parameters
- builder
- ISiloBuilder
The silo builder.
- configureOptions
- Action<CosmosGrainStorageOptions>
The delegate used to configure the provider.
- customPartitionKeyProviderType
- Type
The custom partition key provider type.
Applies to
AddCosmosGrainStorageAsDefault(ISiloBuilder, Type, Action<OptionsBuilder<CosmosGrainStorageOptions>>)
Configure silo to use Azure Cosmos DB storage as the default grain storage using a custom Partition Key Provider.
public static Orleans.Hosting.ISiloBuilder AddCosmosGrainStorageAsDefault(this Orleans.Hosting.ISiloBuilder builder, Type customPartitionKeyProviderType, Action<Microsoft.Extensions.Options.OptionsBuilder<Orleans.Persistence.Cosmos.CosmosGrainStorageOptions>>? configureOptions = default);
static member AddCosmosGrainStorageAsDefault : Orleans.Hosting.ISiloBuilder * Type * Action<Microsoft.Extensions.Options.OptionsBuilder<Orleans.Persistence.Cosmos.CosmosGrainStorageOptions>> -> Orleans.Hosting.ISiloBuilder
<Extension()>
Public Function AddCosmosGrainStorageAsDefault (builder As ISiloBuilder, customPartitionKeyProviderType As Type, Optional configureOptions As Action(Of OptionsBuilder(Of CosmosGrainStorageOptions)) = Nothing) As ISiloBuilder
Parameters
- builder
- ISiloBuilder
The silo builder.
- customPartitionKeyProviderType
- Type
The custom partition key provider type.
- configureOptions
- Action<OptionsBuilder<CosmosGrainStorageOptions>>
The delegate used to configure the provider.
Applies to
AddCosmosGrainStorageAsDefault<TPartitionKeyProvider>(ISiloBuilder, Action<CosmosGrainStorageOptions>)
Configure silo to use Azure Cosmos DB storage as the default grain storage using a custom Partition Key Provider.
public static Orleans.Hosting.ISiloBuilder AddCosmosGrainStorageAsDefault<TPartitionKeyProvider>(this Orleans.Hosting.ISiloBuilder builder, Action<Orleans.Persistence.Cosmos.CosmosGrainStorageOptions> configureOptions) where TPartitionKeyProvider : class, Orleans.Persistence.Cosmos.IPartitionKeyProvider;
static member AddCosmosGrainStorageAsDefault : Orleans.Hosting.ISiloBuilder * Action<Orleans.Persistence.Cosmos.CosmosGrainStorageOptions> -> Orleans.Hosting.ISiloBuilder (requires 'PartitionKeyProvider : null and 'PartitionKeyProvider :> Orleans.Persistence.Cosmos.IPartitionKeyProvider)
<Extension()>
Public Function AddCosmosGrainStorageAsDefault(Of TPartitionKeyProvider As {Class, IPartitionKeyProvider}) (builder As ISiloBuilder, configureOptions As Action(Of CosmosGrainStorageOptions)) As ISiloBuilder
Type Parameters
- TPartitionKeyProvider
The custom partition key provider type.
Parameters
- builder
- ISiloBuilder
The silo builder.
- configureOptions
- Action<CosmosGrainStorageOptions>
The delegate used to configure the provider.
Applies to
AddCosmosGrainStorageAsDefault<TPartitionKeyProvider>(ISiloBuilder, Action<OptionsBuilder<CosmosGrainStorageOptions>>)
Configure silo to use Azure Cosmos DB storage as the default grain storage using a custom Partition Key Provider.
public static Orleans.Hosting.ISiloBuilder AddCosmosGrainStorageAsDefault<TPartitionKeyProvider>(this Orleans.Hosting.ISiloBuilder builder, Action<Microsoft.Extensions.Options.OptionsBuilder<Orleans.Persistence.Cosmos.CosmosGrainStorageOptions>>? configureOptions = default) where TPartitionKeyProvider : class, Orleans.Persistence.Cosmos.IPartitionKeyProvider;
static member AddCosmosGrainStorageAsDefault : Orleans.Hosting.ISiloBuilder * Action<Microsoft.Extensions.Options.OptionsBuilder<Orleans.Persistence.Cosmos.CosmosGrainStorageOptions>> -> Orleans.Hosting.ISiloBuilder (requires 'PartitionKeyProvider : null and 'PartitionKeyProvider :> Orleans.Persistence.Cosmos.IPartitionKeyProvider)
<Extension()>
Public Function AddCosmosGrainStorageAsDefault(Of TPartitionKeyProvider As {Class, IPartitionKeyProvider}) (builder As ISiloBuilder, Optional configureOptions As Action(Of OptionsBuilder(Of CosmosGrainStorageOptions)) = Nothing) As ISiloBuilder
Type Parameters
- TPartitionKeyProvider
The custom partition key provider type.
Parameters
- builder
- ISiloBuilder
The silo builder.
- configureOptions
- Action<OptionsBuilder<CosmosGrainStorageOptions>>
The delegate used to configure the provider.