Pkcs12Info.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将提供的数据读取为 PKCS#12 PFX,返回内容的对象视图。
public static System.Security.Cryptography.Pkcs.Pkcs12Info Decode (ReadOnlyMemory<byte> encodedBytes, out int bytesConsumed, bool skipCopy = false);
static member Decode : ReadOnlyMemory<byte> * int * bool -> System.Security.Cryptography.Pkcs.Pkcs12Info
Public Shared Function Decode (encodedBytes As ReadOnlyMemory(Of Byte), ByRef bytesConsumed As Integer, Optional skipCopy As Boolean = false) As Pkcs12Info
参数
- encodedBytes
- ReadOnlyMemory<Byte>
要解释为 PKCS#12 PFX 的数据。
- bytesConsumed
- Int32
此方法返回时,包含一个指示 encodedBytes
中的字节数量的值(由此方法读取)。 该参数未经初始化即被处理。
- skipCopy
- Boolean
true
表示存储 encodedBytes
而不进行防御性复制;否则为 false
。 默认值为 false
。
返回
从输入中解码的 PKCS#12 PFX 的对象视图。
例外
encodedBytes
参数的内容未成功解码为 PKCS#12 PFX。
注解
此方法的默认行为是从 创建第 bytesConsumed
一个字节 encodedBytes
的防御副本。
skipCopy
当 参数为 true
时,将跳过此防御性副本。
如果跳过了防御性副本,并在返回值或其方法或属性生成的任何对象的生存期内更改了第一个 bytesConsumed
字节 encodedBytes
的内容,则这些对象的方法和属性可能会产生无稽之谈的结果,或者由于损坏状态而引发异常。
因此,建议调用方仅在可以合理地确保数据保持不变时,才对参数使用 true
值 skipCopy
。