Freigeben über


HashPartitionResolver Konstruktoren

Definition

Überlädt

HashPartitionResolver(Func<Object,String>, IEnumerable<String>, Int32, IHashGenerator)

Initialisiert eine neue instance des HashPartitionResolver im Azure Cosmos DB-Dienst unter Verwendung des angegebenen partitionKeyExtractor Werts.

HashPartitionResolver(String, IEnumerable<String>, Int32, IHashGenerator)

Initialisiert eine neue instance des HashPartitionResolver im Azure Cosmos DB-Dienst unter Verwendung des angegebenen partitionKeyPropertyName Werts.

HashPartitionResolver(Func<Object,String>, IEnumerable<String>, Int32, IHashGenerator)

Initialisiert eine neue instance des HashPartitionResolver im Azure Cosmos DB-Dienst unter Verwendung des angegebenen partitionKeyExtractor Werts.

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)

Parameter

partitionKeyExtractor
Func<Object,String>

Eine Funktion zum Extrahieren des partitionKey aus dem Dokument

collectionLinks
IEnumerable<String>

Die Liste der Sammlungslinks, die für die Hasherstellung verwendet werden.

numberOfVirtualNodesPerCollection
Int32

Die Anzahl der virtuellen Knoten pro Auflistung im konisistenten Hashring.

hashGenerator
IHashGenerator

Die IHashGenerator , die in konsistentem Hashing verwendet werden soll. Bei NULL wird der standardmäßige MD5-Hashgenerator verwendet.

Gilt für:

HashPartitionResolver(String, IEnumerable<String>, Int32, IHashGenerator)

Initialisiert eine neue instance des HashPartitionResolver im Azure Cosmos DB-Dienst unter Verwendung des angegebenen partitionKeyPropertyName Werts.

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)

Parameter

partitionKeyPropertyName
String

Der Name der Eigenschaft im Dokument, für die das Hashing ausgeführt werden soll.

collectionLinks
IEnumerable<String>

Die Liste der Sammlungslinks, die für die Hasherstellung verwendet werden.

numberOfVirtualNodesPerCollection
Int32

Die Anzahl der virtuellen Knoten pro Auflistung im konisistenten Hashring.

hashGenerator
IHashGenerator

Die IHashGenerator , die in konsistentem Hashing verwendet werden soll. Bei NULL wird der standardmäßige MD5-Hashgenerator verwendet.

Hinweise

Verwenden Sie, wenn Sie eine Partitionierung basierend auf einem einzelnen Eigenschaftsnamen ausführen möchten. Verwenden Sie für andere Partitionierungsschemas stattdessen den Konstruktor mit partitionKeyExtractor.

Gilt für: