Skip to content

Commit 22a5538

Browse files
authored
Update creating-app-with-plugin-support.md
1 parent 6acf8ab commit 22a5538

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

docs/core/tutorials/creating-app-with-plugin-support.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,16 @@ ms.date: 10/16/2019
88

99
# Create a .NET Core application with plugins
1010

11-
This tutorial shows you how to create a custom <xref:System.Runtime.Loader.AssemblyLoadContext> to load plugins. An <xref:System.Runtime.Loader.AssemblyDependencyResolver> is used to resolve the dependencies of the plugin. The tutorial correctly isolates the plugin's dependencies from the hosting application. You'll learn how to:
11+
This tutorial shows you how to create a custom <xref:System.Runtime.Loader.AssemblyLoadContext> to load plugins. An <xref:System.Runtime.Loader.AssemblyDependencyResolver> is used to resolve the dependencies of the plugin. The tutorial provides a separate namespace for the plugin's dependencies, allowing different assembly dependencies between the plugins and the hosting application. You'll learn how to:
1212

1313
- Structure a project to support plugins.
1414
- Create a custom <xref:System.Runtime.Loader.AssemblyLoadContext> to load each plugin.
1515
- Use the <xref:System.Runtime.Loader.AssemblyDependencyResolver?displayProperty=fullName> type to allow plugins to have dependencies.
1616
- Author plugins that can be easily deployed by just copying the build artifacts.
1717

18+
> [!NOTE]
19+
> .NET does not provide a security or reliability boundary beyond the operating system's process boundary. Untrusted code cannot be safely loaded into a trusted .NET process. To provide a security or reliability boundary, consider a technology provided by your OS or virtualization platform.
20+
1821
## Prerequisites
1922

2023
- Install the [.NET 5 SDK](https://dotnet.microsoft.com/download) or a newer version.

0 commit comments

Comments
 (0)