MemoryMarshal.TryWrite<T>(Span<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.
Bayt aralığına türünde T
bir yapı yazmaya çalışır.
public:
generic <typename T>
where T : value class static bool TryWrite(Span<System::Byte> destination, T % value);
public static bool TryWrite<T> (Span<byte> destination, ref T value) where T : struct;
public static bool TryWrite<T> (Span<byte> destination, in T value) where T : struct;
static member TryWrite : Span<byte> * 'T -> bool (requires 'T : struct)
Public Shared Function TryWrite(Of T As Structure) (destination As Span(Of Byte), ByRef value As T) As Boolean
Tür Parametreleri
- T
Yapının türü.
Parametreler
- value
- T
Yayılmaya yazılacak yapı.
Döndürülenler
true
yazma işlemi başarılı olduysa; aksi takdirde , false
. yöntemi, yayılma alanı içeremeyecek T
kadar küçükse döndürürfalse
.
Özel durumlar
T
yönetilen nesne başvuruları içerir.
Açıklamalar
T
yönetilen nesne başvuruları içeremez.
TryWrite
yöntemi bu denetimi çalışma zamanında gerçekleştirir ve denetim başarısız olursa atarArgumentException
.
Dikkat
Bu yöntem, özel örnek alanları ve türündeki T
diğer uygulama ayrıntıları dahil olmak üzere ham ikili verileri özgün span'dan kopyalar. Çağıranlar, kodlarının iç düzenindeki T
değişikliklere dayanıklı olduğundan emin olmalıdır.