ClientEncryptionPolicy Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Die ClientEncryptionPolicy sollte mit policyFormatVersion 2 und dem Verschlüsselungstyp "Deterministic" initialisiert werden, wenn die "id"-Eigenschaft oder die Eigenschaften, die Teil des Partitionsschlüssels sind, verschlüsselt werden müssen. Alle Werte der Partitionsschlüsseleigenschaft müssen JSON-Zeichenfolgen sein.
public sealed class ClientEncryptionPolicy
type ClientEncryptionPolicy = class
Public NotInheritable Class ClientEncryptionPolicy
- Vererbung
-
ClientEncryptionPolicy
Beispiele
In diesem Beispiel wird die Erstellung einer ClientEncryptionPolicy gezeigt:
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)
};
Konstruktoren
ClientEncryptionPolicy(IEnumerable<ClientEncryptionIncludedPath>) |
Initialisiert eine neue Instanz der ClientEncryptionPolicy-Klasse. Der PolicyFormatVersion wird auf 1 festgelegt. Hinweis: Wenn Sie Partitionsschlüssel- oder ID-Feldpfade als Teil von ClientEncryptionPolicyeinschließen müssen, legen Sie auf 2 fest PolicyFormatVersion . |
ClientEncryptionPolicy(IEnumerable<ClientEncryptionIncludedPath>, Int32) |
Initialisiert eine neue Instanz der ClientEncryptionPolicy-Klasse. Hinweis: Wenn Sie Partitionsschlüssel- oder ID-Feldpfade als Teil von ClientEncryptionPolicyeinschließen müssen, legen Sie auf 2 fest PolicyFormatVersion . |
Eigenschaften
IncludedPaths |
Pfade des Elements, die verschlüsselungsbedürftig sind, sowie pfadspezifische Einstellungen. |
PolicyFormatVersion |
Version der Definition der Clientverschlüsselungsrichtlinie. |
Gilt für:
Azure SDK for .NET