Partager via


RangePartitionResolver<T> Constructeurs

Définition

Surcharges

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

Initialise une nouvelle instance du HashPartitionResolver dans le service Azure Cosmos DB à l’aide de la valeur spécifiéepartitionKeyExtractor.

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

Initialise une nouvelle instance de la RangePartitionResolver<T> classe dans le service Azure Cosmos DB à l’aide de la valeur spécifiéepartitionKeyPropertyName.

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

Initialise une nouvelle instance du HashPartitionResolver dans le service Azure Cosmos DB à l’aide de la valeur spécifiéepartitionKeyExtractor.

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))

Paramètres

partitionKeyExtractor
Func<Object,Object>

Nom de la propriété dans le document sur lequel exécuter le hachage.

partitionMap
IDictionary<Range<T>,String>

Mappage de la plage à la collection-link utilisé pour le partitionnement des demandes.

Exceptions

Levée si l’un des paramètres a la valeur Null.

S’applique à

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

Initialise une nouvelle instance de la RangePartitionResolver<T> classe dans le service Azure Cosmos DB à l’aide de la valeur spécifiéepartitionKeyPropertyName.

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))

Paramètres

partitionKeyPropertyName
String

Nom de la propriété dans le document sur lequel exécuter le hachage.

partitionMap
IDictionary<Range<T>,String>

Mappage de la plage à la collection-link utilisé pour le partitionnement des demandes.

Exceptions

Levée si l’un des paramètres a la valeur Null.

Remarques

Utilisez quand vous souhaitez partitionner en fonction d’un nom de propriété unique. Pour les autres schémas de partitionnement, utilisez plutôt le constructeur avec partitionKeyExtractor.

S’applique à