HashPartitionResolver Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
HashPartitionResolver(Func<Object,String>, IEnumerable<String>, Int32, IHashGenerator) |
Inicializa uma nova instância do HashPartitionResolver no serviço do Azure Cosmos DB usando o valor especificado |
HashPartitionResolver(String, IEnumerable<String>, Int32, IHashGenerator) |
Inicializa uma nova instância do HashPartitionResolver no serviço do Azure Cosmos DB usando o valor especificado |
HashPartitionResolver(Func<Object,String>, IEnumerable<String>, Int32, IHashGenerator)
Inicializa uma nova instância do HashPartitionResolver no serviço do Azure Cosmos DB usando o valor especificado partitionKeyExtractor
.
public HashPartitionResolver (Func<object,string> partitionKeyExtractor, System.Collections.Generic.IEnumerable<string> collectionLinks, int numberOfVirtualNodesPerCollection = 128, Microsoft.Azure.Documents.Partitioning.IHashGenerator hashGenerator = default);
new Microsoft.Azure.Documents.Partitioning.HashPartitionResolver : Func<obj, string> * seq<string> * int * Microsoft.Azure.Documents.Partitioning.IHashGenerator -> Microsoft.Azure.Documents.Partitioning.HashPartitionResolver
Public Sub New (partitionKeyExtractor As Func(Of Object, String), collectionLinks As IEnumerable(Of String), Optional numberOfVirtualNodesPerCollection As Integer = 128, Optional hashGenerator As IHashGenerator = Nothing)
Parâmetros
- collectionLinks
- IEnumerable<String>
A lista de links de coleção usados para hash.
- numberOfVirtualNodesPerCollection
- Int32
O número de nós virtuais por coleção no anel de hash conisistent.
- hashGenerator
- IHashGenerator
O IHashGenerator a ser usado em hash consistente. Se for nulo, o gerador de hash MD5 padrão será usado.
Aplica-se a
HashPartitionResolver(String, IEnumerable<String>, Int32, IHashGenerator)
Inicializa uma nova instância do HashPartitionResolver no serviço do Azure Cosmos DB usando o valor especificado partitionKeyPropertyName
.
public HashPartitionResolver (string partitionKeyPropertyName, System.Collections.Generic.IEnumerable<string> collectionLinks, int numberOfVirtualNodesPerCollection = 128, Microsoft.Azure.Documents.Partitioning.IHashGenerator hashGenerator = default);
new Microsoft.Azure.Documents.Partitioning.HashPartitionResolver : string * seq<string> * int * Microsoft.Azure.Documents.Partitioning.IHashGenerator -> Microsoft.Azure.Documents.Partitioning.HashPartitionResolver
Public Sub New (partitionKeyPropertyName As String, collectionLinks As IEnumerable(Of String), Optional numberOfVirtualNodesPerCollection As Integer = 128, Optional hashGenerator As IHashGenerator = Nothing)
Parâmetros
- partitionKeyPropertyName
- String
O nome da propriedade no documento no qual executar o hash.
- collectionLinks
- IEnumerable<String>
A lista de links de coleção usados para hash.
- numberOfVirtualNodesPerCollection
- Int32
O número de nós virtuais por coleção no anel de hash conisistent.
- hashGenerator
- IHashGenerator
O IHashGenerator a ser usado em hash consistente. Se for nulo, o gerador de hash MD5 padrão será usado.
Comentários
Use quando quiser particionar com base em um único nome de propriedade. Para outros esquemas de particionamento, use o construtor com partitionKeyExtractor.
Aplica-se a
Azure SDK for .NET