Rxmxnx.PInvoke.Extensions
2.6.0
dotnet add package Rxmxnx.PInvoke.Extensions --version 2.6.0
NuGet\Install-Package Rxmxnx.PInvoke.Extensions -Version 2.6.0
<PackageReference Include="Rxmxnx.PInvoke.Extensions" Version="2.6.0" />
<PackageVersion Include="Rxmxnx.PInvoke.Extensions" Version="2.6.0" />
<PackageReference Include="Rxmxnx.PInvoke.Extensions" />
paket add Rxmxnx.PInvoke.Extensions --version 2.6.0
#r "nuget: Rxmxnx.PInvoke.Extensions, 2.6.0"
#:package Rxmxnx.PInvoke.Extensions@2.6.0
#addin nuget:?package=Rxmxnx.PInvoke.Extensions&version=2.6.0
#tool nuget:?package=Rxmxnx.PInvoke.Extensions&version=2.6.0
Description
Rxmxnx.PInvoke.Extensions
is a comprehensive library designed to streamline and enhance the interaction between .NET
and native P/Invoke methods.
Features
- UTF-8/ASCII String Handling: Seamlessly work with UTF-8 encoded strings in interop contexts.
- Managed Buffers: Dynamically allocate object references on the stack with minimal effort.
- Safe Memory Manipulation: Eliminate direct pointer manipulation and unsafe code requirements.
Documentation
API documentation can be found in the source code in documentation comments.
Learn more from README on GitHub.
License
This project is licensed under the MIT License.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
.NET Core | netcoreapp3.0 is compatible. netcoreapp3.1 is compatible. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETCoreApp 3.0
- System.Collections.Immutable (>= 5.0.0)
- System.Runtime.CompilerServices.Unsafe (>= 5.0.0)
- System.Text.Json (>= 5.0.2)
-
.NETCoreApp 3.1
- System.Collections.Immutable (>= 6.0.0)
- System.Runtime.CompilerServices.Unsafe (>= 6.0.0)
- System.Text.Json (>= 6.0.11)
-
.NETStandard 2.1
- System.Collections.Immutable (>= 5.0.0)
- System.Runtime.CompilerServices.Unsafe (>= 5.0.0)
-
net5.0
- System.Collections.Immutable (>= 6.0.0)
- System.Runtime.CompilerServices.Unsafe (>= 6.0.0)
- System.Text.Json (>= 6.0.11)
-
net6.0
- System.Collections.Immutable (>= 8.0.0)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.Text.Json (>= 8.0.5)
-
net7.0
- System.Collections.Immutable (>= 8.0.0)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.Text.Json (>= 8.0.5)
-
net8.0
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Rxmxnx.PInvoke.Extensions:
Package | Downloads |
---|---|
Rxmxnx.JNetInterface.Core
Rxmxnx.JNetInterface.Core provides an API to use JNI in a high level .NET code. |
|
Rxmxnx.JNetInterface
Rxmxnx.JNetInterface provides an implementation of the Java Native Interface and Invocation API for use within the .NET ecosystem. |
|
Mxrx.NetHost.Fxr
Mxrx.NetHost.Fxr provides a flexible and powerful API for building custom .NET hosts using Native AOT technology. |
GitHub repositories
This package is not used by any popular GitHub repositories.