次の方法で共有


HashPartitionResolver コンストラクター

定義

オーバーロード

HashPartitionResolver(Func<Object,String>, IEnumerable<String>, Int32, IHashGenerator)

指定した値を使用して、Azure Cosmos DB サービスの の新しいインスタンス HashPartitionResolver を初期化します partitionKeyExtractor

HashPartitionResolver(String, IEnumerable<String>, Int32, IHashGenerator)

指定した値を使用して、Azure Cosmos DB サービスの の新しいインスタンス HashPartitionResolver を初期化します partitionKeyPropertyName

HashPartitionResolver(Func<Object,String>, IEnumerable<String>, Int32, IHashGenerator)

指定した値を使用して、Azure Cosmos DB サービスの の新しいインスタンス HashPartitionResolver を初期化します partitionKeyExtractor

public HashPartitionResolver (Func<object,string> partitionKeyExtractor, System.Collections.Generic.IEnumerable<string> collectionLinks, int numberOfVirtualNodesPerCollection = 128, Microsoft.Azure.Documents.Partitioning.IHashGenerator hashGenerator = default);
new Microsoft.Azure.Documents.Partitioning.HashPartitionResolver : Func<obj, string> * seq<string> * int * Microsoft.Azure.Documents.Partitioning.IHashGenerator -> Microsoft.Azure.Documents.Partitioning.HashPartitionResolver
Public Sub New (partitionKeyExtractor As Func(Of Object, String), collectionLinks As IEnumerable(Of String), Optional numberOfVirtualNodesPerCollection As Integer = 128, Optional hashGenerator As IHashGenerator = Nothing)

パラメーター

partitionKeyExtractor
Func<Object,String>

ドキュメントから partitionKey を抽出する関数

collectionLinks
IEnumerable<String>

ハッシュに使用されるコレクション リンクの一覧。

numberOfVirtualNodesPerCollection
Int32

同一ハッシュ リング内のコレクションあたりの仮想ノードの数。

hashGenerator
IHashGenerator

IHashGenerator一貫性のあるハッシュで使用する 。 null の場合は、既定の MD5 ハッシュ ジェネレーターが使用されます。

適用対象

HashPartitionResolver(String, IEnumerable<String>, Int32, IHashGenerator)

指定した値を使用して、Azure Cosmos DB サービスの の新しいインスタンス HashPartitionResolver を初期化します partitionKeyPropertyName

public HashPartitionResolver (string partitionKeyPropertyName, System.Collections.Generic.IEnumerable<string> collectionLinks, int numberOfVirtualNodesPerCollection = 128, Microsoft.Azure.Documents.Partitioning.IHashGenerator hashGenerator = default);
new Microsoft.Azure.Documents.Partitioning.HashPartitionResolver : string * seq<string> * int * Microsoft.Azure.Documents.Partitioning.IHashGenerator -> Microsoft.Azure.Documents.Partitioning.HashPartitionResolver
Public Sub New (partitionKeyPropertyName As String, collectionLinks As IEnumerable(Of String), Optional numberOfVirtualNodesPerCollection As Integer = 128, Optional hashGenerator As IHashGenerator = Nothing)

パラメーター

partitionKeyPropertyName
String

ハッシュを実行するドキュメント内のプロパティの名前。

collectionLinks
IEnumerable<String>

ハッシュに使用されるコレクション リンクの一覧。

numberOfVirtualNodesPerCollection
Int32

同一ハッシュ リング内のコレクションあたりの仮想ノードの数。

hashGenerator
IHashGenerator

IHashGenerator一貫性のあるハッシュで使用する 。 null の場合は、既定の MD5 ハッシュ ジェネレーターが使用されます。

注釈

1 つのプロパティ名に基づいてパーティション分割する場合に使用します。 その他のパーティション構成の場合は、代わりに partitionKeyExtractor でコンストラクターを使用します。

適用対象