IPartitionResolver インターフェイス

定義

注意事項

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)
古い.

パーティション キーを指定すると、読み取り元のコレクションのセルフリンクの一覧が返されます。

適用対象