Partilhar via


HashPartitionResolver Construtores

Definição

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 partitionKeyExtractor .

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 .

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

partitionKeyExtractor
Func<Object,String>

Uma função para extrair partitionKey do documento

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