SafeEvpPKeyHandle 类   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 OpenSSL 中的 EVP_PKEY* 指针类型。
public ref class SafeEvpPKeyHandle sealed : System::Runtime::InteropServices::SafeHandlepublic sealed class SafeEvpPKeyHandle : System.Runtime.InteropServices.SafeHandletype SafeEvpPKeyHandle = class
    inherit SafeHandlePublic NotInheritable Class SafeEvpPKeyHandle
Inherits SafeHandle- 继承
- 继承
注解
在使用 SafeEvpPKeyHandle 与 OpenSSL 执行互操作之前,调用方必须确保调用的 OpenSSL 版本与 .NET 运行时调用的版本相同,而不是并行版本。 运行时调用的 OpenSSL 版本可以通过 OpenSslVersion确定。
构造函数
| SafeEvpPKeyHandle() | 初始化 SafeEvpPKeyHandle 类的新实例,表示无效句柄。 | 
| SafeEvpPKeyHandle(IntPtr, Boolean) | 使用指定的句柄值初始化 SafeEvpPKeyHandle 类的新实例。 | 
字段
| handle | 指定要包装的句柄。(继承自 SafeHandle) | 
属性
| IsClosed | 获取一个值,该值指示句柄是否关闭。(继承自 SafeHandle) | 
| IsInvalid | 获取一个值,该值指示句柄值是否无效。 | 
| OpenSslVersion | 获取一个值,该值表示由加载的 OpenSSL 版本报告的版本号。 | 
方法
| Close() | 标记释放和释放资源的句柄。(继承自 SafeHandle) | 
| DangerousAddRef(Boolean) | 在 SafeHandle 实例上手动递增引用计数器。(继承自 SafeHandle) | 
| DangerousGetHandle() | 返回 handle 字段的值。(继承自 SafeHandle) | 
| DangerousRelease() | 手动递减 SafeHandle 实例上的引用计数器。(继承自 SafeHandle) | 
| Dispose() | 释放 SafeHandle 类使用的所有资源。(继承自 SafeHandle) | 
| Dispose(Boolean) | 释放 SafeHandle 类使用的非托管资源,该类指定是否执行正常释放操作。(继承自 SafeHandle) | 
| DuplicateHandle() | 创建此类型的另一个实例或递增句柄的引用计数。 | 
| Equals(Object) | 确定指定的对象是否等于当前对象。(继承自 Object) | 
| GetHashCode() | 用作默认哈希函数。(继承自 Object) | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| MemberwiseClone() | 创建当前 Object的浅表副本。(继承自 Object) | 
| OpenKeyFromProvider(String, String) | 表示 OpenSSL 中的  | 
| OpenPrivateKeyFromEngine(String, String) | 使用命名的 OpenSSL  | 
| OpenPublicKeyFromEngine(String, String) | 使用命名的 OpenSSL  | 
| ReleaseHandle() | 在派生类中重写时,执行释放句柄所需的代码。(继承自 SafeHandle) | 
| SetHandle(IntPtr) | 将句柄设置为指定的预先存在的句柄。(继承自 SafeHandle) | 
| SetHandleAsInvalid() | 将句柄标记为不再使用。(继承自 SafeHandle) | 
| ToString() | 返回一个表示当前对象的字符串。(继承自 Object) |