SqlColumnEncryptionEnclaveProvider 类    
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 Always Encrypted 的 enclave 提供程序定义接口的基类。
public ref class SqlColumnEncryptionEnclaveProvider abstractpublic abstract class SqlColumnEncryptionEnclaveProvidertype SqlColumnEncryptionEnclaveProvider = classPublic MustInherit Class SqlColumnEncryptionEnclaveProvider- 继承
- 
				SqlColumnEncryptionEnclaveProvider
注解
enclave 是SQL Server内内存的受保护区域,用于对加密列进行计算。 enclave 提供程序封装 enclave 证明协议的客户端实现详细信息,以及用于创建和缓存 enclave 会话的逻辑。
构造函数
| SqlColumnEncryptionEnclaveProvider() | 初始化 SqlColumnEncryptionEnclaveProvider 类的新实例。 | 
方法
| CreateEnclaveSession(Byte[], ECDiffieHellmanCng, String, String, SqlEnclaveSession, Int64) | 在派生类中重写后,将执行 enclave 证明、为会话生成对称密钥、创建 enclave 会话,并在缓存中存储会话信息。 | 
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| GetAttestationParameters() | 获取 SqlClient 随后用于启动证明 enclave 的进程和建立具有 enclave 的安全会话的信息。 | 
| GetEnclaveSession(String, String, SqlEnclaveSession, Int64) | 在派生类中重写后,将查找 enclave 会话缓存中的现有 enclave 会话信息。 如果 enclave 提供程序未执行 enclave 会话缓存,此方法应在  | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| InvalidateEnclaveSession(String, String, SqlEnclaveSession) | 在派生类中重写后,如果提供程序实现会话缓存,将从 enclave 会话缓存中查找并逐出 enclave 会话。 | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| ToString() | 返回表示当前对象的字符串。(继承自 Object) |