IPartitionResolver Schnittstelle
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.
Achtung
Support for IPartitionResolver is now obsolete. It's recommended that you use partitioned collections for higher storage and throughput.
Dies stellt einen Partitionslöser für eine Datenbank dar. Geben Sie bei einem Partitionsschlüssel die Sammlungslinks zurück, die dem Partitionsschlüssel im Azure Cosmos DB-Dienst entsprechen.
[System.Obsolete("Support for IPartitionResolver is now obsolete. It's recommended that you use partitioned collections for higher storage and throughput.")]
public interface IPartitionResolver
[<System.Obsolete("Support for IPartitionResolver is now obsolete. It's recommended that you use partitioned collections for higher storage and throughput.")>]
type IPartitionResolver = interface
Public Interface IPartitionResolver
- Abgeleitet
- Attribute
Hinweise
Unterstützung für IPartitionResolver ist jetzt veraltet. Es wird empfohlen, partitionierte Sammlungen für höheren Speicher und Durchsatz zu verwenden.
Mit DocumentClient können Sie IPartitionResolvers-Implementierungen für jede Datenbank erstellen und registrieren. Nach der Registrierung können Sie Dokumentvorgänge direkt für eine Datenbank anstelle einer Sammlung ausführen. IPartitionResolvers verfügt über nur drei Methoden ExtractPartitionKey, ResolveForCreate und ResolveForRead.
LINQ-Abfragen und ReadFeed-Iteratoren verwenden ResolveForRead intern, um alle Sammlungen zu durchlaufen, die mit dem Partitionsschlüssel für die Anforderung übereinstimmen. In ähnlicher Weise verwenden Erstellungsvorgänge ResolveForCreate, um Creates an die richtige Partition weiterzuleiten. Für Ersetzen, Löschen und Lesen sind keine Änderungen erforderlich, da sie das Dokument verwenden, das bereits den Verweis auf die Auflistung enthält, die das Dokument enthält.
Methoden
GetPartitionKey(Object) |
Veraltet.
Extrahiert den Partitionsschlüssel aus einem Dokument im Azure Cosmos DB-Dienst. |
ResolveForCreate(Object) |
Veraltet.
Bei Einem Partitionsschlüssel wird die Sammlungs-Selbstverknüpfung zum Erstellen eines Dokuments im Azure Cosmos DB-Dienst zurückgegeben. |
ResolveForRead(Object) |
Veraltet.
Bei einem Partitionsschlüssel wird eine Liste von Sammlungs-Selbstverknüpfungsvorgängen zurückgegeben, aus der gelesen werden soll. |
Gilt für:
Azure SDK for .NET