706 packages tagged with “Interop”
Abstractions and features for interop between .NET and JavaScript code. This package was built from the source code at https://github.com/dotnet/dotnet/tree/c2435c3e0f46de784341ac3ed62863ce77e117b4
Microsoft DiaSymReader interop interfaces and utilities.
Abstractions and features for interop between .NET WebAssembly and JavaScript code. This package was built from the source code at https://github.com/dotnet/dotnet/tree/c2435c3e0f46de784341ac3ed62863ce77e117b4
The official SQLite database engine for both x86 and x64 along with the ADO.NET provider.
This an assembly you can use for Excel 2013/2016/2019/M365 COM interop, generated and signed by Microsoft. This is entirely unsupported and there is no license since it is a repackaging of Office assemblies.
Javascript interpreter for .NET.
Support for LINQ using System.Data.SQLite.
This an assembly you can use for Word 2013/2016/2019 COM interop, generated and signed by Microsoft. This is entirely unsupported and there is no license since it is a repackaging of Office assemblies.
Ecng system framework
Provides a single assembly wrapper for the 1.0 and 2.0 versions of Task Scheduler found in all Microsoft operating systems post Windows 98. It simplifies the coding, aggregates the multiple versions and allows for localization support.
This an assembly you can use for Outlook 2013/2016/2019 COM interop, generated and signed by Microsoft. This is entirely unsupported and there is no license since it is a repackaging of Office assemblies.
Lz4.Net is a wrapper of the Lz4 lib (version r98): https://code.google.com/p/lz4/ http://fastcompression.blogspot.com.br/p/lz4.html LZ4 is a very fast lossless compression algorithm, providing compression speed at 300 MB/s per core, scalable with multi-cores CPU. It also features an extremely fast decoder, with speeds up and beyond 1GB/s per core, typically reaching RAM speed limits on multi-core systems. A high compression derivative, called LZ4_HC, is also provided. It trades CPU for compression ratio. Lz4.Net is a wrapper using the native dll (x86/x64) and has some helper methods and stream implementation.
Snappy is an extremely fast compressor (250MB/s) and decompressor (500MB/s). Snappy.NET is a P/Invoke wrapper around native Snappy, which additionally implements Snappy framing/streaming format.
This library includes shared methods, structures and constants for use throughout the Vanara assemblies. Think of it as windows.h with some useful extensions. It includes: * Extension methods for working with enumerated types (enum), FILETIME, and method and property extractions via reflection * Extension and helper methods to marshaling structures arrays and strings * SafeHandle based classes for working with memory allocated via CoTaskMem, HGlobal, or Local calls that handles packing and extracting arrays, structures and raw memory * Safe pinning of objects in memory * Memory stream based on marshaled memory
Shared methods, structures and constants for use throughout the Vanara.PInvoke assemblies. Includes: * IEnumerable helpers for COM enumerations * Custom marshaler for CoTaskMem pointers * Enhanced error results classes for HRESULT, Win32Error and NTStatus * Standard windows.h macros (e.g. HIWORD, MAKELONG, etc.) * Overlapped method wrapper * Resource ID holder * Shared structures and enums (see release notes)
Implementation of Microsoft DiaSymReader interfaces that reads debug information from Portable PDB format.
PInvoke API (methods, structures and constants) imported from Windows Kernel32.dll.
Load native shared libraries from .NET on Unix, Windows or MacOS. This package offers more facilities to handle a native library at runtime rather than at compile time (vanilla P/Invoke uses rather static idioms).
Python and CLR (.NET and Mono) cross-platform language interop
PInvoke API (methods, structures and constants) imported from Windows crypt32.dll, bcrypt.dll, ncrypt.dll, tokenbinding.dll, cryptnet.dll, cryptdlg.dll and cryptui.dll.
PInvoke API (methods, structures and constants) imported from Windows AdvApi32.dll, Authz.dll, sspicli.dll, schannel.dll, tdh.dll and Secur32.dll.
A JavaScript interop for Blazor used to detect the browser's screen size and perform Media Query tests. BlazorSize uses the DOM API `matchMedia` to test screen size. BlazorSize was created to allow Blazor components to render adaptively.
PInvoke API (methods, structures and constants) imported from Windows Gdi32.dll
This an assembly you can use for PowerPoint 2013/2016/2019 COM interop, generated and signed by Microsoft. This is entirely unsupported and there is no license since it is a repackaging of Office assemblies.
PInvoke API (methods, structures and constants) imported from Windows User32.dll.
Interop bindings for the Windows 11 and DirectX Agility SDKs
A .NET interoperability library to access the R statistical language runtime from .NET languages. The library is designed for fast data exchange, in process.