Skip to content

Commit 4a80a4a

Browse files
authored
Merge pull request #982 from Svisstack/ref-msg-memory
Issue #978 expose internal buffer as memory<byte> #1
2 parents 10b1d4b + 8f83c7a commit 4a80a4a

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/NetMQ/Msg.cs

+12
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,18 @@ public Span<byte> Slice()
265265

266266
return new Span<byte>(m_data, m_offset, Size);
267267
}
268+
269+
/// <summary>
270+
/// Return the internal buffer as Memory
271+
/// </summary>
272+
/// <returns>The memory</returns>
273+
public Memory<byte> SliceAsMemory()
274+
{
275+
if (m_data == null)
276+
return Memory<byte>.Empty;
277+
278+
return new Memory<byte>(m_data, m_offset, Size);
279+
}
268280

269281
/// <summary>
270282
/// Returns a slice of the internal buffer.

0 commit comments

Comments
 (0)