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öntemi rastgele yapılarla kullanmak 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 okuyucuya başvuru.
- value
- T
Okuma başarılı olursa döndürülen değer.
value başarısız olursa (alan yetersizliği nedeniyle) olacaktır default .
Döndürülenler
true okuma girişimi başarılı olursa, false aksi takdirde.
Açıklamalar
Important
Okuma, bitlerin düz bir kopyasıdır. Bir yapı, üyelerinin doğru şekilde 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.