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.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin