Aracılığıyla paylaş


Pkcs12Info.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) Yöntem

Tanım

Sağlanan verileri PKCS#12 PFX olarak okur ve içeriğin nesne görünümünü döndürür.

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

Parametreler

encodedBytes
ReadOnlyMemory<Byte>

PKCS#12 PFX olarak yorumacak veriler.

bytesConsumed
Int32

Bu yöntem döndürdüğünde, bu yöntem tarafından okunan bayt encodedBytes sayısını gösteren bir değer içerir. Bu parametre başlatılmamış olarak değerlendirilir.

skipCopy
Boolean

true bir savunma kopyası oluşturmadan depolamak encodedBytes için; aksi takdirde , false. Varsayılan değer: false.

Döndürülenler

Girişten çözülen PKCS#12 PFX nesne görünümü.

Özel durumlar

parametresinin encodedBytes içeriği PKCS#12 PFX olarak başarıyla çözülemedi.

Açıklamalar

Bu yöntemin varsayılan davranışı, ilk bytesConsumed baytların encodedBytessavunma amaçlı bir kopyasını oluşturmaktır. skipCopy parametresi olduğundatrue, bu savunma kopyası atlanır. Savunma kopyası atlanırsa ve döndürülen değerin veya yöntemleri veya özellikleri tarafından üretilen herhangi bir nesnenin yaşam süresi boyunca ilk bytesConsumed değişiklik baytlarının encodedBytes içeriği atlanırsa, bu nesnelerdeki yöntemler ve özellikler anlamsız sonuçlar üretebilir veya bozuk durumdan dolayı özel durumlar ortaya çıkabilir. Bu nedenle çağıranların parametre için skipCopy yalnızca verilerin bozulmadan kalacağından emin olabilecekleri bir true değer kullanmaları önerilir.

Şunlara uygulanır