MemoryMarshal.TryWrite<T>(Span<Byte>, T) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
嘗試將 T
類型的結構寫入位元組範圍。
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
結構的型別。
參數
- value
- T
要寫入至範圍的結構。
傳回
如果作業執行成功,則為 true
,否則為 false
。 如果範圍太小而無法包含 T
,方法會傳回 false
。
例外狀況
T
包含 Managed 物件參考。
備註
T
不能包含Managed對象參考。 方法會在 TryWrite
運行時間執行此檢查,並在檢查失敗時擲回 ArgumentException
。
警告
這個方法會從原始範圍複製原始二進位數據,包括任何私人實例欄位和其他類型的 T
實作詳細數據。 呼叫端應該確保其程式代碼在的內部配置 T
中具有彈性。