RangePartitionResolver<T> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attention
Support for IPartitionResolver based classes is now obsolete. It's recommended that you use partitioned collections for higher storage and throughput.
RangePartitionResolver implémente le partitionnement dans le service Azure Cosmos DB à l’aide d’un mappage de partitions de plages de valeurs vers une collection auto-liée. Cela fonctionne bien lorsque les données sont naturellement triées et fréquemment interrogées à l’aide de plages de valeurs, par exemple, pour les données de série chronologique ou les plages alphabétiques de chaînes.
[System.Obsolete("Support for IPartitionResolver based classes is now obsolete. It's recommended that you use partitioned collections for higher storage and throughput.")]
public class RangePartitionResolver<T> : Microsoft.Azure.Documents.Client.IPartitionResolver where T : IComparable<T>, IEquatable<T>
[<System.Obsolete("Support for IPartitionResolver based classes is now obsolete. It's recommended that you use partitioned collections for higher storage and throughput.")>]
type RangePartitionResolver<'T (requires 'T :> IComparable<'T> and 'T :> IEquatable<'T>)> = class
interface IPartitionResolver
Public Class RangePartitionResolver(Of T)
Implements IPartitionResolver
Paramètres de type
- T
Type de valeur à utiliser pour le partitionnement de plage.
- Héritage
-
RangePartitionResolver<T>
- Attributs
- Implémente
Remarques
La prise en charge des classes basées sur IPartitionResolver est désormais obsolète. Il est recommandé d’utiliser des collections partitionnés pour un stockage et un débit plus élevés.
Dans le partitionnement par plage, l'affectation des partitions est fonction de la présence de la clé de partition dans une certaine plage. La classe RangePartitionResolver vous aide à maintenir un mappage entre un et l’auto-liaison Range<T> de collection.
Range<T> est une classe simple permettant de spécifier des plages de tous types qui implémentent IComparable<T> et IEquatable<T> comme des chaînes ou des nombres. Pour les lectures et les créations, vous pouvez passer n’importe quelle plage arbitraire, et le programme de résolution identifie toutes les collections candidates en identifiant les plages des partitions qui se croisent avec la plage demandée.
Un cas particulier de partitionnement de plage est lorsque la plage n’est qu’une seule valeur discrète, parfois appelée Partitionnement de recherche. Cela est couramment utilisé pour le partitionnement par des valeurs discrètes telles que Region ou Type ou pour partitionner des locataires dans une application multilocataire.
Constructeurs
RangePartitionResolver<T>(Func<Object,Object>, IDictionary<Range<T>,String>) |
Obsolète.
Initialise une nouvelle instance du HashPartitionResolver dans le service Azure Cosmos DB à l’aide de la valeur spécifiée |
RangePartitionResolver<T>(String, IDictionary<Range<T>,String>) |
Obsolète.
Initialise une nouvelle instance de la RangePartitionResolver<T> classe dans le service Azure Cosmos DB à l’aide de la valeur spécifiée |
Propriétés
PartitionKeyExtractor |
Obsolète.
Obtient la fonction permettant d’extraire la clé de partition de n’importe quel objet dans le service Azure Cosmos DB. |
PartitionKeyPropertyName |
Obsolète.
Nom de la propriété dans le document pour exécuter le hachage dans le service Azure Cosmos DB. |
PartitionMap |
Obsolète.
Obtient la carte de plage à collection-link utilisée pour le partitionnement des demandes dans le service Azure Cosmos DB. |
Méthodes
GetPartitionKey(Object) |
Obsolète.
Extrait la clé de partition du document spécifié à l’aide de la propriété ou PartitionKeyExtractor de la fonction spécifiée PartitionKeyPropertyName dans l’ordre de préférence dans le service Azure Cosmos DB. |
ResolveForCreate(Object) |
Obsolète.
Avec une clé de partition, retourne l’auto-liaison de collection appropriée pour créer un document à l’aide de la carte de partition de plage dans le service Azure Cosmos DB. |
ResolveForRead(Object) |
Obsolète.
Avec une clé de partition, retourne une liste de liens de collection à lire à l’aide de la carte de partition de plage dans le service Azure Cosmos DB. |
S’applique à
Azure SDK for .NET