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 T
ham 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 T
iyi biçimlendirildiğinden emin olmalıdır.
Ş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