The .Net Native Interface Library (DotNetNativeInterface) is a native programming interface which provides a way for programming languages such as C, C++, Fortran, Assembly, Pascal, Java, VB etc to interact with applications and libraries written in any of the .Net languages (such as C#, VB.Net etc). Programmers can use DotNetNativeInterface native methods to access .Net 3rd party libraries or .Net Framework Libraries without the need for registry entries, COM registrations or changes to the .Net libraries.

The following examples illustrate when you need to use DotNetNativeInterface native methods:
1. You want to access and use .Net Framework Class Library in your application.
2. You want to access and use 3rd party .Net Libraries in your application.

Competitive Advantages:
1. Access to .Net Framework Class Library.
2. No COM registration of .Net Libraries is required when deployed.
3. Allows any programming language to consume .Net libraries as if they were native code.

Features

  • Can access and use .Net Framework Class Library
  • Can access and use 3rd Party .Net Libraries.
  • Can host the .Net Common Language Runtime (CLR) in any programming language.
  • Can load and access assemblies and their types from any .Net libraries.
  • Can load and access assemblies and their types from Global Assembly Cache (GAC).
  • Can invoke members of the loaded assembly types which includes constructor, fields, properties, methods and events.
  • Can invoke static members of the loaded assembly types which includes constructor, fields, properties, methods and events.
  • Can create instance of .Net object.
  • Can handle .Net exceptions.
  • Can handle, access and invoke .Net events.
  • Supports any programming language such as C/C++, Pascal, Java, Assembly, FORTRAN, VisualBasic etc.
  • Supports only 32bit applications. Future version will support 64bit.
  • and many more.

Project Activity

See All Activity >

License

Other License

Follow .Net Native Interface Library

.Net Native Interface Library Web Site

You Might Also Like
Ganttic is an online resource planning software, that you can use for managing project portfolios while planning resources with maximum efficiency. Icon
Ganttic is an online resource planning software, that you can use for managing project portfolios while planning resources with maximum efficiency.

Create clear and comprehensive visual plans that give you an instant overview of all your resources and projects.

Ganttic is a resource management software that excels in high-level resource planning and managing multiple project portfolios at once. In Ganttic, anything and anyone you need to schedule can be a resource – people, rooms, machinery – you name it! The software scales with your business, and you can introduce department after department to Ganttic to utilize all of your resources in the most effective way possible. Using Ganttic, you will have a good grasp on both the allocation and utilization of your resources.
Free Demo
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of .Net Native Interface Library!