SignedCms.Decode Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
Decode(Byte[]) |
Kodlanmış SignedCms bir iletinin kodunu çözer. |
Decode(ReadOnlySpan<Byte>) |
Decode(Byte[])
- Kaynak:
- SignedCms.cs
- Kaynak:
- SignedCms.cs
- Kaynak:
- SignedCms.cs
- Kaynak:
- SignedCms.cs
- Kaynak:
- SignedCms.cs
Kodlanmış SignedCms bir iletinin kodunu çözer.
public:
void Decode(cli::array <System::Byte> ^ encodedMessage);
public void Decode (byte[] encodedMessage);
member this.Decode : byte[] -> unit
Public Sub Decode (encodedMessage As Byte())
Parametreler
- encodedMessage
- Byte[]
Kodu çözülecek kodlanmış CMS/PKCS#7 iletisini temsil eden bayt değerleri dizisi.
Özel durumlar
encodedMessage
, null
değeridir.
encodedMessage
başarıyla çözülemedi.
Örnekler
Aşağıdaki örnek, bir iletideki imzaları SignedCms doğrulama işleminde yönteminin yerleşimini Decode gösterir. Bu örnekte ileti içeriği ayrılmadığından ileti içeriği iletiye SignedCms dahil edilir.
// 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)
Aşağıdaki örnek, bir iletideki imzaları SignedCms doğrulama işleminde yönteminin yerleşimini Decode gösterir. Bu örnekte, ileti içeriği ayrılmıştır, bu nedenle ileti içeriğinin iletiden SignedCms bağımsız olarak doğrulanması gerekir.
// 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)
Açıklamalar
Bu yöntem, başarılı kod çözmeden elde edilen bilgileri kullanarak nesnenin tüm üye değişkenlerini sıfırlar.
Ayrıca bkz.
Şunlara uygulanır
Decode(ReadOnlySpan<Byte>)
- Kaynak:
- SignedCms.cs
- Kaynak:
- SignedCms.cs
- Kaynak:
- SignedCms.cs
- Kaynak:
- SignedCms.cs
- Kaynak:
- 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))
Parametreler
- encodedMessage
- ReadOnlySpan<Byte>
Kodu çözülecek kodlanmış CMS/PKCS#7 iletisini temsil eden bayt değerlerinin salt okunur yayılması.
Özel durumlar
encodedMessage
başarıyla çözülemedi.