Partilhar via


RangePartitionResolver<T> Construtores

Definição

Sobrecargas

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

Inicializa uma nova instância do HashPartitionResolver no serviço do Azure Cosmos DB usando o valor especificado partitionKeyExtractor .

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

Inicializa uma nova instância da RangePartitionResolver<T> classe no serviço do Azure Cosmos DB usando o valor especificado partitionKeyPropertyName .

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

Inicializa uma nova instância do HashPartitionResolver no serviço do Azure Cosmos DB usando o valor especificado partitionKeyExtractor .

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

Parâmetros

partitionKeyExtractor
Func<Object,Object>

O nome da propriedade no documento no qual executar o hash.

partitionMap
IDictionary<Range<T>,String>

Um mapa do intervalo para o link de coleção usado para solicitações de particionamento.

Exceções

Gerado se um dos parâmetros for nulo.

Aplica-se a

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

Inicializa uma nova instância da RangePartitionResolver<T> classe no serviço do Azure Cosmos DB usando o valor especificado partitionKeyPropertyName .

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

Parâmetros

partitionKeyPropertyName
String

O nome da propriedade no documento no qual executar o hash.

partitionMap
IDictionary<Range<T>,String>

Um mapa do intervalo para o link de coleção usado para solicitações de particionamento.

Exceções

Gerado se um dos parâmetros for nulo.

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