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,164 | 2/24/2017 |
3.1.0 | 1,219 | 11/14/2016 |
3.0.2 | 979 | 11/7/2016 |
3.0.0 | 1,080 | 11/4/2016 |
2.4.3 | 1,119 | 4/17/2016 |
2.4.2 | 991 | 4/15/2016 |
2.4.1 | 1,020 | 3/5/2016 |
2.4.0 | 1,297 | 6/3/2015 |
2.3.5 | 1,217 | 4/28/2015 |
2.3.2 | 1,195 | 8/20/2014 |
2.3.1 | 1,109 | 7/10/2014 |
2.3.0 | 1,101 | 7/9/2014 |
2.2.1 | 1,113 | 7/2/2014 |
2.2.0 | 1,097 | 7/2/2014 |
2.1.0 | 1,144 | 6/20/2014 |
2.0.0 | 1,151 | 5/23/2014 |
1.4.1 | 1,167 | 5/18/2014 |
1.4.0 | 1,154 | 5/18/2014 |
1.2.1 | 1,400 | 4/28/2014 |
1.1.1 | 1,282 | 4/12/2014 |
1.1.0 | 1,313 | 4/12/2014 |
1.0.0 | 1,260 | 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[...]