Aracılığıyla paylaş


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

Tanım

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

public static System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo Decode (ReadOnlyMemory<byte> source, out int bytesRead, bool skipCopy = false);
static member Decode : ReadOnlyMemory<byte> * int * bool -> System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo
Public Shared Function Decode (source As ReadOnlyMemory(Of Byte), ByRef bytesRead As Integer, Optional skipCopy As Boolean = false) As Pkcs8PrivateKeyInfo

Parametreler

source
ReadOnlyMemory<Byte>

PKCS#8 PrivateKeyInfo değeri olarak yorumacak veriler.

bytesRead
Int32

Bu yöntem döndürdüğünde, dosyasından sourceokunan bayt sayısını gösteren bir değer içerir. Bu parametre başlatılmamış olarak kabul edilir.

skipCopy
Boolean

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

Döndürülenler

PKCS#8 PrivateKeyInfo olarak çözülen içeriğin nesne görünümü.

Özel durumlar

parametresinin içeriğinin source kodu PKCS#8 PrivateKeyInfo olarak başarıyla çözülemedi.

Açıklamalar

Bu yöntemin varsayılan davranışı, 'den sourceilk bytesConsumed baytların savunma 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 source veya yöntemleri veya özellikleri tarafından üretilen herhangi bir nesnenin yaşam süresi boyunca değişikliğin ilk bytesConsumed baytlarının 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, verilerin bozulmadan kalacağından makul bir şekilde emin olabilecekleri durumlarda parametre için skipCopy yalnızca bir true değer kullanmaları önerilir.

Şunlara uygulanır