Version: Unity 6.1 Alpha (6000.1)
Language : English
Use UWP plug-ins with IL2CPP
Call and implement native UWP plug-ins

Use managed UWP plug-ins

Managed plug-insA set of code created outside of Unity that creates functionality in Unity. There are two kinds of plug-ins you can use in Unity: Managed plug-ins (managed .NET assemblies created with tools like Visual Studio) and Native plug-ins (platform-specific native code libraries). More info
See in Glossary
are managed .NET assemblies that are managed outside of Unity and compiled into dynamically-linked libraries (DLLs). For information about how to create and use managed plug-ins, refer to Managed plug-insA managed .NET assembly that is created with tools like Visual Studio for use in Unity. More info
See in Glossary
.

The IL2CPPA Unity-developed scripting back-end which you can use as an alternative to Mono when building projects for some platforms. More info
See in Glossary
scripting backendA framework that powers scripting in Unity. Unity supports three different scripting backends depending on target platform: Mono, .NET and IL2CPP. Universal Windows Platform, however, supports only two: .NET and IL2CPP. More info
See in Glossary
exposes the same .NET API surface as the Unity Editor and standalone Player. As a result, you can use the same plug-ins and you don’t have to compile separate versions to target different .NET APIs for Universal Windows Platform (UWP).

Additional resources

Use UWP plug-ins with IL2CPP
Call and implement native UWP plug-ins