SqlColumnEncryptionEnclaveProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe di base che definisce l'interfaccia per i provider di enclave per Always Encrypted.
Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient.
public ref class SqlColumnEncryptionEnclaveProvider abstract
public abstract class SqlColumnEncryptionEnclaveProvider
type SqlColumnEncryptionEnclaveProvider = class
Public MustInherit Class SqlColumnEncryptionEnclaveProvider
- Ereditarietà
-
SqlColumnEncryptionEnclaveProvider
Commenti
Un enclave è un'area protetta di memoria all'interno di SQL Server, usata per i calcoli sulle colonne crittografate. Un provider di enclave incapsula i dettagli dell'implementazione lato client del protocollo di attestazione dell'enclave, nonché la logica per la creazione e la memorizzazione nella cache delle sessioni enclave.
Costruttori
| Nome | Descrizione |
|---|---|
| SqlColumnEncryptionEnclaveProvider() |
Inizializza una nuova istanza della classe SqlColumnEncryptionEnclaveProvider. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
Metodi
| Nome | Descrizione |
|---|---|
| CreateEnclaveSession(Byte[], ECDiffieHellmanCng, String, String, SqlEnclaveSession, Int64) |
Quando sottoposto a override in una classe derivata, esegue l'attestazione dell'enclave, genera una chiave simmetrica per la sessione, crea una sessione enclave e archivia le informazioni sulla sessione nella cache. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetAttestationParameters() |
Ottiene le informazioni usate successivamente da SqlClient per avviare il processo di attestazione dell'enclave e per stabilire una sessione sicura con l'enclave. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| GetEnclaveSession(String, String, SqlEnclaveSession, Int64) |
Quando ne viene eseguito l'override in una classe derivata, cerca le informazioni di una sessione enclave esistente nella cache della sessione dell'enclave. Se il provider di enclave non implementa la memorizzazione nella cache delle sessioni dell'enclave, questo metodo dovrebbe essere restituito Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| InvalidateEnclaveSession(String, String, SqlEnclaveSession) |
Quando sottoposto a override in una classe derivata, cerca ed rimuove una sessione enclave dalla cache della sessione dell'enclave, se il provider implementa la memorizzazione nella cache della sessione. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |