MemoryMarshal.TryRead<T>(ReadOnlySpan<Byte>, T) 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.
Salt okunur bayt aralığından tür T yapısını okumaya çalışır.
public:
generic <typename T>
where T : value class static bool TryRead(ReadOnlySpan<System::Byte> source, [Runtime::InteropServices::Out] T % value);
public static bool TryRead<T>(ReadOnlySpan<byte> source, out T value) where T : struct;
static member TryRead : ReadOnlySpan<byte> * 'T -> bool (requires 'T : struct)
Public Shared Function TryRead(Of T As Structure) (source As ReadOnlySpan(Of Byte), ByRef value As T) As Boolean
Tür Parametreleri
- T
Alınacak yapının türü.
Parametreler
- source
- ReadOnlySpan<Byte>
Salt okunur bayt aralığı.
- value
- T
yöntemi döndürdüğünde bir örneği.T
Döndürülenler
true yöntemi, yapının bir örneğini almada başarılı olursa; aksi takdirde , false.
Özel durumlar
T yönetilen nesne başvuruları içerir.
Açıklamalar
T yönetilen nesne başvuruları içeremez.
TryRead yöntemi bu denetimi çalışma zamanında gerçekleştirir ve denetim başarısız olursa atarArgumentException.
Caution
Bu yöntem, kaynak yayılma alanının ham ikili içeriğinden özel örnek alanları ve diğer uygulama ayrıntıları da dahil olmak üzere bir örneğini Tbaşlatır. Arayanlar, kaynak yayılma alanının içeriğinin 'in iç sabitleriyle ilgili Tolarak iyi biçimlendirildiğinden emin olmalıdır.