You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-functions/dotnet-isolated-in-process-differences.md
+12-6Lines changed: 12 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,15 +23,15 @@ Use the following table to compare feature and functional differences between th
23
23
24
24
| Feature/behavior | In-process<sup>3</sup> | Isolated worker process |
25
25
| ---- | ---- | ---- |
26
-
|[Supported .NET versions](dotnet-isolated-process-guide.md#supported-versions)| Long Term Support (LTS) versions |[All supported versions](dotnet-isolated-process-guide.md#supported-versions) + .NET Framework |
26
+
|[Supported .NET versions](#supported-versions)| Long Term Support (LTS) versions |Long Term Support (LTS) versions,<br/>Standard Term Support (STS) versions,<br/>.NET Framework |
| Durable Functions |[Supported](durable/durable-functions-overview.md)|[Supported](durable/durable-functions-isolated-create-first-csharp.md?pivots=code-editor-visualstudio)(Support does not yet include Durable Entities) |
| HTTP trigger model types|[HttpRequest] / [IActionResult]|[HttpRequestData] / [HttpResponseData]<br/>[HttpRequest] / [IActionResult] (as a [public preview extension][aspnetcore-integration])|
32
-
| Output binding interactions | Return values (single output only)<br/>`out` parameters<br/>`IAsyncCollector`| Return values (expanded model withsingle or [multiple outputs](dotnet-isolated-process-guide.md#multiple-output-bindings)) |
31
+
| HTTP trigger model types|[HttpRequest] / [IActionResult]<sup>5</sup><br/>[HttpRequestMessage] / [HttpResponseMessage]|[HttpRequestData] / [HttpResponseData]<br/>[HttpRequest] / [IActionResult] (as a [public preview extension][aspnetcore-integration])<sup>5</sup>|
32
+
| Output binding interactions | Return values (single output only),<br/>`out` parameters,<br/>`IAsyncCollector`| Return values in an expanded model with:<br/> - single or [multiple outputs](dotnet-isolated-process-guide.md#multiple-output-bindings)<br/> - arrays of outputs|
33
33
| Imperative bindings<sup>1</sup> |[Supported](functions-dotnet-class-library.md#binding-at-runtime)| Not supported |
| Dependency injection |[Supported](functions-dotnet-dependency-injection.md)|[Supported](dotnet-isolated-process-guide.md#dependency-injection)(improved model consistent with .NET ecosystem) |
35
35
| Middleware | Not supported |[Supported](dotnet-isolated-process-guide.md#middleware)|
36
36
| Logging |[ILogger] passed to the function<br/>[ILogger<T>] via [dependency injection](functions-dotnet-dependency-injection.md)|[ILogger<T>]/[ILogger] obtained from [FunctionContext](/dotnet/api/microsoft.azure.functions.worker.functioncontext) or via [dependency injection](dotnet-isolated-process-guide.md#dependency-injection)|
@@ -45,15 +45,21 @@ Use the following table to compare feature and functional differences between th
45
45
46
46
<sup>3</sup> C# Script functions also run in-process and use the same libraries as in-process class library functions. For more information, see the [Azure Functions C# script (.csx) developer reference](functions-reference-csharp.md).
47
47
48
-
<sup>4</sup> Service SDK types include types from the [Azure SDK for .NET](/dotnet/azure/sdk/azure-sdk-for-dotnet) such as [BlobClient](/dotnet/api/azure.storage.blobs.blobclient). For the isolated process model, support from some extensions is currently in preview.
48
+
<sup>4</sup> Service SDK types include types from the [Azure SDK for .NET](/dotnet/azure/sdk/azure-sdk-for-dotnet) such as [BlobClient](/dotnet/api/azure.storage.blobs.blobclient). For the isolated process model, support from some extensions is currently in preview, and Service Bus triggers do not yet support message settlement scenarios.
49
+
50
+
<sup>5</sup> ASP.NET Core types are not supported for .NET Framework.
0 commit comments