Shuttle.Core.PipelineTransactionScope
14.0.0
Prefix Reserved
dotnet add package Shuttle.Core.PipelineTransactionScope --version 14.0.0
NuGet\Install-Package Shuttle.Core.PipelineTransactionScope -Version 14.0.0
<PackageReference Include="Shuttle.Core.PipelineTransactionScope" Version="14.0.0" />
paket add Shuttle.Core.PipelineTransactionScope --version 14.0.0
#r "nuget: Shuttle.Core.PipelineTransactionScope, 14.0.0"
// Install Shuttle.Core.PipelineTransactionScope as a Cake Addin #addin nuget:?package=Shuttle.Core.PipelineTransactionScope&version=14.0.0 // Install Shuttle.Core.PipelineTransactionScope as a Cake Tool #tool nuget:?package=Shuttle.Core.PipelineTransactionScope&version=14.0.0
Shuttle.Core.PipelineTransactionScope
Provides a pipeline observer to handle transaction scopes that are started when a given stage starts.
The PipelineTransactionScopeObserver
will start a transaction scope when a stage is reached that requires a transaction scope. The transaction scope will be completed when the stage has completed.
If there is a requirement to complete the transactions scope before the stage completes then the pipeline can raise the OnCompleteTransactionScope
event, followed by the OnDisposeTransactionScope
event. Raising the OnDisposeTransactionScope
is optional as the transcation scope will still be disposed at the end of the stage if it has not been disposed already.
Configuration
services.AddPipelineTransactionScope(builder => {
builder.AddPipeline(typeof(ThePipelineClass), "StageNameThatRequiresTransactionScope");
// or use the extension method
builder.AddPipeline<ThePipelineClass>("StageNameThatRequiresTransactionScope");
});
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
- Microsoft.Extensions.Hosting (>= 7.0.1)
- Shuttle.Core.Pipelines (>= 14.0.0)
- Shuttle.Core.TransactionScope (>= 11.1.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Shuttle.Core.PipelineTransactionScope:
Package | Downloads |
---|---|
Shuttle.Esb
Contains the core Shuttle.Esb assembly that should always be referenced when building Shuttle.Esb solutions. |
|
Shuttle.Recall
Event sourcing mechanism. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
14.0.0 | 1,163 | 8/5/2024 |