Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

HostingExtensions.AddCosmosGrainStorageAsDefault Method

Definition

Namespace:
Orleans.Hosting
Assemblies:
Orleans.Clustering.Cosmos.dll, Orleans.Persistence.Cosmos.dll, Orleans.Reminders.Cosmos.dll
Packages:
Microsoft.Orleans.Clustering.Cosmos v10.0.0, Microsoft.Orleans.Persistence.Cosmos v10.0.0, Microsoft.Orleans.Reminders.Cosmos v10.0.0
Packages:
Microsoft.Orleans.Clustering.Cosmos v9.0.0, Microsoft.Orleans.Persistence.Cosmos v9.0.0, Microsoft.Orleans.Reminders.Cosmos v9.0.0
Packages:
Microsoft.Orleans.Clustering.Cosmos v9.1.2, Microsoft.Orleans.Persistence.Cosmos v9.1.2, Microsoft.Orleans.Reminders.Cosmos v9.1.2

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

Name Description
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.

Applies to