NativeInterop 1.2.1
See the version list below for details.
dotnet add package NativeInterop --version 1.2.1
NuGet\Install-Package NativeInterop -Version 1.2.1
<PackageReference Include="NativeInterop" Version="1.2.1" />
paket add NativeInterop --version 1.2.1
#r "nuget: NativeInterop, 1.2.1"
// Install NativeInterop as a Cake Addin
#addin nuget:?package=NativeInterop&version=1.2.1
// Install NativeInterop as a Cake Tool
#tool nuget:?package=NativeInterop&version=1.2.1
Extends the NativeInterop.NativePtr module from FSharp.Core with 64-bit capabilities and exposes the functionality in an OOP-friendly manner as NativePtr<T> (raw pointer operations on pointers of type T* where T is an unmanaged type), extension methods to System.IntPtr and NativeArray64<T> (a generic native 64-bit array of items of unmanaged type T) to C# and VB (and F#, of course)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on NativeInterop:
Package | Downloads |
---|---|
NativeInterop.SIMD
Provides SIMD-accelerated operations (create, init, map, ...) on native arrays provided by the NativeInterop package Note for F# Users: The System.Numerics.Vectors package doesn't work out of the box for F# projects. Make sure to MANUALLY ADD <HintPath>..\packages\System.Numerics.Vectors.4.1.1\lib\net46\System.Numerics.Vectors.dll</HintPath> to the reference in your fsproj file! |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
3.2.0 | 2,043 | 2/24/2017 |
3.1.0 | 1,172 | 11/14/2016 |
3.0.2 | 947 | 11/7/2016 |
3.0.0 | 1,048 | 11/4/2016 |
2.4.3 | 1,085 | 4/17/2016 |
2.4.2 | 961 | 4/15/2016 |
2.4.1 | 981 | 3/5/2016 |
2.4.0 | 1,261 | 6/3/2015 |
2.3.5 | 1,180 | 4/28/2015 |
2.3.2 | 1,164 | 8/20/2014 |
2.3.1 | 1,075 | 7/10/2014 |
2.3.0 | 1,068 | 7/9/2014 |
2.2.1 | 1,071 | 7/2/2014 |
2.2.0 | 1,060 | 7/2/2014 |
2.1.0 | 1,111 | 6/20/2014 |
2.0.0 | 1,116 | 5/23/2014 |
1.4.1 | 1,121 | 5/18/2014 |
1.4.0 | 1,116 | 5/18/2014 |
1.2.1 | 1,361 | 4/28/2014 |
1.1.1 | 1,245 | 4/12/2014 |
1.1.0 | 1,277 | 4/12/2014 |
1.0.0 | 1,224 | 4/11/2014 |
Added NativePtr.structureToUnmanagedBuffer
Added NativePtr.unmanagedBufferToStructure
With these two new APIs, one can read structures from/write stuctures to unmanaged buffers allocated as byte*, e.g. via stackalloc byte[...]