Aracılığıyla paylaş


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

Tanım

Türün T yapısını bayt aralığına yazar.

public:
generic <typename T>
 where T : value class static void Write(Span<System::Byte> destination, T % value);
public static void Write<T> (Span<byte> destination, ref T value) where T : struct;
public static void Write<T> (Span<byte> destination, in T value) where T : struct;
static member Write : Span<byte> * 'T -> unit (requires 'T : struct)
Public Shared Sub Write(Of T As Structure) (destination As Span(Of Byte), ByRef value As T)

Tür Parametreleri

T

Yapının türü.

Parametreler

destination
Span<Byte>

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

value
T

Yayılmaya yazılacak yapı.

Özel durumlar

T yönetilen nesne başvuruları içerir.

destination , içeremeyecek valuekadar küçük.

Açıklamalar

T yönetilen nesne başvuruları içeremez. Write 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 Tdiğer uygulama ayrıntıları dahil olmak üzere ham ikili verileri özgün span'dan kopyalar. Çağıranlar, kodlarının iç düzenindeki Tdeğişikliklere dayanıklı olduğundan emin olmalıdır.

Şunlara uygulanır