Freigeben über


RangePartitionResolver<T> Konstruktoren

Definition

Überlädt

RangePartitionResolver<T>(Func<Object,Object>, IDictionary<Range<T>,String>)

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

RangePartitionResolver<T>(String, IDictionary<Range<T>,String>)

Initialisiert eine neue instance der RangePartitionResolver<T> -Klasse im Azure Cosmos DB-Dienst unter Verwendung des angegebenen partitionKeyPropertyName Werts.

RangePartitionResolver<T>(Func<Object,Object>, IDictionary<Range<T>,String>)

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

public RangePartitionResolver (Func<object,object> partitionKeyExtractor, System.Collections.Generic.IDictionary<Microsoft.Azure.Documents.Partitioning.Range<T>,string> partitionMap);
new Microsoft.Azure.Documents.Partitioning.RangePartitionResolver<'T (requires 'T :> IComparable<'T> and 'T :> IEquatable<'T>)> : Func<obj, obj> * System.Collections.Generic.IDictionary<Microsoft.Azure.Documents.Partitioning.Range<'T>, string> -> Microsoft.Azure.Documents.Partitioning.RangePartitionResolver<'T (requires 'T :> IComparable<'T> and 'T :> IEquatable<'T>)>
Public Sub New (partitionKeyExtractor As Func(Of Object, Object), partitionMap As IDictionary(Of Range(Of T), String))

Parameter

partitionKeyExtractor
Func<Object,Object>

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

partitionMap
IDictionary<Range<T>,String>

Eine Zuordnung zwischen Bereich und Sammlungslink, die für die Partitionierung von Anforderungen verwendet wird.

Ausnahmen

Wird ausgelöst, wenn einer der Parameter NULL ist.

Gilt für:

RangePartitionResolver<T>(String, IDictionary<Range<T>,String>)

Initialisiert eine neue instance der RangePartitionResolver<T> -Klasse im Azure Cosmos DB-Dienst unter Verwendung des angegebenen partitionKeyPropertyName Werts.

public RangePartitionResolver (string partitionKeyPropertyName, System.Collections.Generic.IDictionary<Microsoft.Azure.Documents.Partitioning.Range<T>,string> partitionMap);
new Microsoft.Azure.Documents.Partitioning.RangePartitionResolver<'T (requires 'T :> IComparable<'T> and 'T :> IEquatable<'T>)> : string * System.Collections.Generic.IDictionary<Microsoft.Azure.Documents.Partitioning.Range<'T>, string> -> Microsoft.Azure.Documents.Partitioning.RangePartitionResolver<'T (requires 'T :> IComparable<'T> and 'T :> IEquatable<'T>)>
Public Sub New (partitionKeyPropertyName As String, partitionMap As IDictionary(Of Range(Of T), String))

Parameter

partitionKeyPropertyName
String

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

partitionMap
IDictionary<Range<T>,String>

Eine Zuordnung zwischen Bereich und Sammlungslink, die für die Partitionierung von Anforderungen verwendet wird.

Ausnahmen

Wird ausgelöst, wenn einer der Parameter NULL ist.

Hinweise

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

Gilt für: