HashPartitionResolver Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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 |
HashPartitionResolver(String, IEnumerable<String>, Int32, IHashGenerator) |
Initialisiert eine neue instance des HashPartitionResolver im Azure Cosmos DB-Dienst unter Verwendung des angegebenen |
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
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:
Azure SDK for .NET