IPartitionResolver インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
Support for IPartitionResolver is now obsolete. It's recommended that you use partitioned collections for higher storage and throughput.
これは、データベースのパーティション 競合回避モジュールを表します。 パーティション キーが指定されている場合は、Azure Cosmos DB サービスのパーティション キーと一致するコレクション リンクを返します。
[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
- 派生
- 属性
注釈
IPartitionResolver のサポートは廃止されました。 より高いストレージとスループットを実現するために 、パーティション分割コレクションを 使用することをお勧めします。
DocumentClient を使用すると、各データベースの IPartitionResolvers 実装を作成して登録できます。 登録すると、コレクションではなくデータベースに対してドキュメント操作を直接実行できます。 IPartitionResolvers には、ExtractPartitionKey、ResolveForCreate、ResolveForRead の 3 つのメソッドがあります。
LINQ クエリと ReadFeed 反復子は、ResolveForRead を内部的に使用して、要求のパーティション キーに一致するすべてのコレクションを反復処理します。 同様に、作成操作では ResolveForCreate を使用して、作成を適切なパーティションにルーティングします。 文書を保持するコレクションへの参照が既に含まれている Document を使用するため、Replace、Delete、Read に必要な変更はありません。
メソッド
GetPartitionKey(Object) |
古い.
Azure Cosmos DB サービスのドキュメントからパーティション キーを抽出します。 |
ResolveForCreate(Object) |
古い.
パーティション キーを指定すると、Azure Cosmos DB サービスでドキュメントを作成するためのコレクションのセルフリンクが返されます。 |
ResolveForRead(Object) |
古い.
パーティション キーを指定すると、読み取り元のコレクションのセルフリンクの一覧が返されます。 |
適用対象
Azure SDK for .NET