ClientEncryptionPolicyDefinition Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
ClientEncryptionPolicy definição fluente. O ClientEncryptionPolicy deve ser inicializado com o tipo de criptografia policyFormatVersion 2 e "Deterministic", se a propriedade "id" ou as propriedades que fazem parte da chave de partição precisarem ser criptografadas. Todos os valores de propriedade da chave de partição incluídos como parte de precisam ser cadeias de ClientEncryptionIncludedPath caracteres JSON.
public sealed class ClientEncryptionPolicyDefinition
type ClientEncryptionPolicyDefinition = class
Public NotInheritable Class ClientEncryptionPolicyDefinition
- Herança
-
ClientEncryptionPolicyDefinition
Exemplos
Este exemplo mostra como criar um ClientEncryptionPolicy usando ClientEncryptionPolicyDefinition.
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()
};
Métodos
Attach() |
Aplica a definição atual ao pai. |
WithIncludedPath(ClientEncryptionIncludedPath) |
Adiciona um ClientEncryptionIncludedPath ao atual ClientEncryptionPolicyDefinition. |
Aplica-se a
Azure SDK for .NET