.NET Framework: Difference between revisions

Content deleted Content added
Interoperability: Removed promotional sentence
Line 91:
 
===Interoperability===
{{Written like an advertisement|section|date=April 2023}}
Because computer systems commonly require interaction between newer and older applications, .NET Framework provides means to access functions implemented in newer and older programs that execute outside .NET environment. Access to [[Component Object Model]] (COM) components is provided in <code>System.Runtime.InteropServices</code> and <code>System.EnterpriseServices</code> namespaces of the framework. Access to other functions is via [[Platform Invocation Services]] (P/Invoke). Access to .NET functions from native applications is via the reverse P/Invoke function.
 
Interoperability enables you to preserve and take advantage of existing investments in unmanaged code{{efn|Code that runs under the control of the Common Language Runtime (CLR) is called managed code, and code that runs outside the CLR is called unmanaged code.}}.
 
===Language independence===