SequenceMarshal.TryRead<T>(SequenceReader<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.
Belirtilen türü arabellekten okumaya çalışır. Bu yöntemin rastgele yapılarla kullanılması tehlikelidir. Daha fazla bilgi için açıklamalara bakın.
public:
generic <typename T>
where T : value class static bool TryRead(System::Buffers::SequenceReader<System::Byte> % reader, [Runtime::InteropServices::Out] T % value);
public static bool TryRead<T>(ref System.Buffers.SequenceReader<byte> reader, out T value) where T : struct;
static member TryRead : SequenceReader * 'T -> bool (requires 'T : struct)
Public Shared Function TryRead(Of T As Structure) (ByRef reader As SequenceReader(Of Byte), ByRef value As T) As Boolean
Tür Parametreleri
- T
Değerin türü.
Parametreler
- reader
- SequenceReader<Byte>
Sıra okuyucusunun başvurusu.
- value
- T
Okuma başarılı olursa döndürülen değer.
value başarısız olursa (yer yetersizliği nedeniyle) olacaktır default .
Döndürülenler
true okuma girişimi başarılı olursa, false aksi takdirde.
Açıklamalar
Önemli
Okuma, bitlerin düz bir kopyasıdır. Bir yapı, üyelerinin doğru davranması için belirli bir duruma bağlıysa, bu durum özel durumlara yol açabilir. Endian'a özgü tamsayıları okuyorsanız TryReadLittleEndian(SequenceReader<Byte>, Int32) gibi açık aşırı yüklemeleri kullanın.