Add SafeBuffer Span<T> methods (#40842)
authorHuo Yaoyuan <huoyaoyuan@hotmail.com>
Tue, 1 Sep 2020 16:48:13 +0000 (00:48 +0800)
committerGitHub <noreply@github.com>
Tue, 1 Sep 2020 16:48:13 +0000 (09:48 -0700)
commitd4ab64e629533a40a7a9590f4d9f2c71f205476a
tree042b458b61e356ede811d22c89e9ddcb9872f514
parentfeb42edf5b6f085e55111595ff47d991fd0c8442
Add SafeBuffer Span<T> methods (#40842)

* Implement SafeBuffer.ReadSpan and WriteSpan.

* Add reference source for SafeBuffer.

* Add empty span test for SafeBuffer.

* Add roundtrip tests for SafeBuffer.

Co-authored-by: Jan Kotas <jkotas@microsoft.com>
src/libraries/System.Private.CoreLib/src/System/Runtime/InteropServices/SafeBuffer.cs
src/libraries/System.Runtime.InteropServices/tests/System/Runtime/InteropServices/SafeBufferTests.cs
src/libraries/System.Runtime/ref/System.Runtime.cs