ClientEncryptionPolicy 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í.
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 deben ser cadenas JSON.
public sealed class ClientEncryptionPolicy
type ClientEncryptionPolicy = class
Public NotInheritable Class ClientEncryptionPolicy
- Herencia
-
ClientEncryptionPolicy
Ejemplos
En este ejemplo se muestra cómo crear un elemento ClientEncryptionPolicy.
Collection<ClientEncryptionIncludedPath> paths = new Collection<ClientEncryptionIncludedPath>()
{
new ClientEncryptionIncludedPath()
{
Path = partitionKeyPath,
ClientEncryptionKeyId = "key1",
EncryptionAlgorithm = "AEAD_AES_256_CBC_HMAC_SHA256",
EncryptionType = "Deterministic"
},
new ClientEncryptionIncludedPath()
{
Path = "/id",
ClientEncryptionKeyId = "key2",
EncryptionAlgorithm = "AEAD_AES_256_CBC_HMAC_SHA256",
EncryptionType = "Deterministic"
},
};
ContainerProperties setting = new ContainerProperties()
{
Id = containerName,
PartitionKeyPath = partitionKeyPath,
ClientEncryptionPolicy = new ClientEncryptionPolicy(includedPaths:paths, policyFormatVersion:2)
};
Constructores
ClientEncryptionPolicy(IEnumerable<ClientEncryptionIncludedPath>) |
Inicializa una nueva instancia de la clase ClientEncryptionPolicy. PolicyFormatVersion se establecerá en 1. Nota: Si necesita incluir rutas de acceso de campo de clave de partición o id como parte de ClientEncryptionPolicy, establezca en PolicyFormatVersion 2. |
ClientEncryptionPolicy(IEnumerable<ClientEncryptionIncludedPath>, Int32) |
Inicializa una nueva instancia de la clase ClientEncryptionPolicy. Nota: Si necesita incluir rutas de acceso de campo de clave de partición o id como parte de ClientEncryptionPolicy, establezca en PolicyFormatVersion 2. |
Propiedades
IncludedPaths |
Rutas de acceso del elemento que necesitan cifrado junto con la configuración específica de la ruta de acceso. |
PolicyFormatVersion |
Versión de la definición de directiva de cifrado de cliente. |
Se aplica a
Azure SDK for .NET