SignedCms.Decode Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Decode(Byte[]) |
Декодирует закодированное сообщение SignedCms. |
Decode(ReadOnlySpan<Byte>) |
Decode(Byte[])
- Исходный код:
- SignedCms.cs
- Исходный код:
- SignedCms.cs
- Исходный код:
- SignedCms.cs
- Исходный код:
- SignedCms.cs
- Исходный код:
- SignedCms.cs
Декодирует закодированное сообщение SignedCms.
public:
void Decode(cli::array <System::Byte> ^ encodedMessage);
public void Decode (byte[] encodedMessage);
member this.Decode : byte[] -> unit
Public Sub Decode (encodedMessage As Byte())
Параметры
- encodedMessage
- Byte[]
Массив байтовых значений, представляющий закодированное сообщение CMS/PKCS 7, подлежащее декодированию.
Исключения
encodedMessage
имеет значение null
.
Не удалось декодировать encodedMessage
.
Примеры
В следующем примере показано размещение Decode метода в процессе проверки подписей в сообщении SignedCms . В этом примере содержимое сообщения не отсоединяется, поэтому оно включается в SignedCms сообщение.
// Create a new, nondetached SignedCms message.
SignedCms signedCms = new SignedCms();
// encodedMessage is the encoded message received from
// the sender.
signedCms.Decode(encodedMessage);
// Verify the signature without validating the
// certificate.
signedCms.CheckSignature(true);
' Create a new, nondetached SignedCms message.
Dim signedCms As New SignedCms()
' encodedMessage is the encoded message received from
' the sender.
signedCms.Decode(encodedMessage)
' Verify the signature without validating the
' certificate.
signedCms.CheckSignature(True)
В следующем примере показано размещение Decode метода в процессе проверки подписей в сообщении SignedCms . В этом примере содержимое сообщения отсоединяется, поэтому содержимое сообщения должно проверяться независимо SignedCms от сообщения.
// Create a ContentInfo object from the inner content obtained
// independently from encodedMessage.
ContentInfo contentInfo = new ContentInfo(innerContent);
// Create a new, detached SignedCms message.
SignedCms signedCms = new SignedCms(contentInfo, true);
// encodedMessage is the encoded message received from
// the sender.
signedCms.Decode(encodedMessage);
// Verify the signature without validating the
// certificate.
signedCms.CheckSignature(true);
' Create a ContentInfo object from the inner content obtained
' independently from encodedMessage.
Dim contentInfo As New ContentInfo(innerContent)
' Create a new, detached SignedCms message.
Dim signedCms As New SignedCms(contentInfo, True)
' encodedMessage is the encoded message received from
' the sender.
signedCms.Decode(encodedMessage)
' Verify the signature without validating the
' certificate.
signedCms.CheckSignature(True)
Комментарии
Этот метод сбрасывает все переменные-члены объекта, используя сведения, полученные в результате успешного декодирования.
См. также раздел
Применяется к
Decode(ReadOnlySpan<Byte>)
- Исходный код:
- SignedCms.cs
- Исходный код:
- SignedCms.cs
- Исходный код:
- SignedCms.cs
- Исходный код:
- SignedCms.cs
- Исходный код:
- SignedCms.cs
public:
void Decode(ReadOnlySpan<System::Byte> encodedMessage);
public void Decode (ReadOnlySpan<byte> encodedMessage);
member this.Decode : ReadOnlySpan<byte> -> unit
Public Sub Decode (encodedMessage As ReadOnlySpan(Of Byte))
Параметры
- encodedMessage
- ReadOnlySpan<Byte>
Диапазон байтовых значений только для чтения, представляющий закодированное сообщение CMS/PKCS 7, подлежащее декодированию.
Исключения
Не удалось декодировать encodedMessage
.