ClientEncryptionPolicyDefinition Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
ClientEncryptionPolicy definición fluida. Debe inicializarse con el ClientEncryptionPolicy tipo de cifrado policyFormatVersion 2 y "Deterministic", si es necesario cifrar la propiedad "id" o las propiedades que forman parte de la clave de partición. Todos los valores de propiedad de clave de partición incluidos como parte de ClientEncryptionIncludedPath tienen que ser cadenas JSON.
public sealed class ClientEncryptionPolicyDefinition
type ClientEncryptionPolicyDefinition = class
Public NotInheritable Class ClientEncryptionPolicyDefinition
- Herencia
-
ClientEncryptionPolicyDefinition
Ejemplos
En este ejemplo se muestra cómo crear un ClientEncryptionPolicy mediante 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 la definición actual al elemento primario. |
WithIncludedPath(ClientEncryptionIncludedPath) |
Agrega un ClientEncryptionIncludedPath objeto al objeto actual ClientEncryptionPolicyDefinition. |
Se aplica a
Azure SDK for .NET