ClientEncryptionPolicyDefinition クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ClientEncryptionPolicy fluent 定義。 は ClientEncryptionPolicy 、パーティション キーの一部である "id" プロパティまたはプロパティを暗号化する必要がある場合は、policyFormatVersion 2 と "Deterministic" 暗号化の種類で初期化する必要があります。 の ClientEncryptionIncludedPath 一部として含まれるすべてのパーティション キー プロパティ値は、JSON 文字列である必要があります。
public sealed class ClientEncryptionPolicyDefinition
type ClientEncryptionPolicyDefinition = class
Public NotInheritable Class ClientEncryptionPolicyDefinition
- 継承
-
ClientEncryptionPolicyDefinition
例
この例では、 を使用して を作成する方法をClientEncryptionPolicyClientEncryptionPolicyDefinition示します。
ClientEncryptionIncludedPath path1 = new ClientEncryptionIncludedPath()
{
Path = partitionKeyPath,
ClientEncryptionKeyId = "key1",
EncryptionAlgorithm = "AEAD_AES_256_CBC_HMAC_SHA256",
EncryptionType = "Deterministic"
};
ClientEncryptionIncludedPath path2 = new ClientEncryptionIncludedPath()
{
Path = "/id",
ClientEncryptionKeyId = "key2",
EncryptionAlgorithm = "AEAD_AES_256_CBC_HMAC_SHA256",
EncryptionType = "Deterministic"
};
ContainerResponse containerResponse = await this.database.DefineContainer(containerName, partitionKeyPath)
.WithClientEncryptionPolicy(policyFormatVersion:2)
.WithIncludedPath(path1)
.WithIncludedPath(path2)
.Attach()
.CreateAsync()
};
メソッド
Attach() |
現在の定義を親に適用します。 |
WithIncludedPath(ClientEncryptionIncludedPath) |
現在ClientEncryptionPolicyDefinitionの ClientEncryptionIncludedPath に を追加します。 |
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Azure SDK for .NET