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 oluştururArgumentException.
Dikkat
Bu yöntem, kaynak yayılma alanının Tham ikili içeriğinden özel örnek alanları ve diğer uygulama ayrıntıları da dahil olmak üzere bir örneğini başlatır. Arayanlar, kaynak aralığın içeriğinin iç sabitler açısından Tiyi biçimlendirildiğinden emin olmalıdır.