MemoryMarshal.TryWrite<T>(Span<Byte>, T) Yöntem

Tanım

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, in T value) where T : struct;
public static bool TryWrite<T>(Span<byte> destination, ref 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

destination
Span<Byte>

Yapıyı içerecek bayt aralığı.

value
T

Span'a 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 falsekadar küçükse döndürürT.

Ö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.

Caution

Bu yöntem, özel örnek alanları ve türündeki Tdiğer uygulama ayrıntıları dahil olmak üzere ham ikili verileri özgün yayılma alanından kopyalar. Çağıranlar, kodlarının iç düzenindeki Tdeğişikliklere dayanıklı olduğundan emin olmalıdır.

Şunlara uygulanır