Extending Microsoft Dynamics NAV Using Microsoft .NET Framework Interoperability
You can extend the RoleTailored client and Microsoft Dynamics NAV Server with functionality that is available in Microsoft .NET Framework assemblies. You can take advantage of .NET Framework interoperability so that Microsoft Dynamics NAV objects can interact with .NET Framework objects. In your Microsoft Dynamics NAV objects, you can reference .NET Framework assemblies and call their members directly from C/AL code. You can use assemblies from the .NET Framework class library, which are found in the global assembly cache; your own custom assemblies; or third-party assemblies. For more information, see Assembly Installation in the GAC.
.NET Framework interoperability offers an alternative to COM so that you can extend your solution. For example, you can use .NET Framework interoperability to:
Consume web services.
Integrate with Microsoft Office products.
Create .NET Framework applications that target the RoleTailored client.
Calling .NET Framework Members from C/AL Code
.NET Framework and C/AL Type Mappings
Using .NET Framework Arrays
Using .NET Framework Collections
Using .NET Framework Enumerations
Using .NET Framework Generics
Using .NET Framework Interfaces
Calling External Web Services with Windows Communication Foundation