TransactionScope.Timeout Property

.NET Framework (current version)
 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Gets or sets the TimeSpan that indicates the timeout period for the transaction used for this TransactionScope.

Namespace:   System.Activities.Statements
Assembly:  System.Activities (in System.Activities.dll)

public InArgument<TimeSpan> Timeout { get; set; }

Property Value

Type: System.Activities.InArgument<TimeSpan>

The TimeSpan that indicates the timeout period for the transaction used for this TransactionScope.

This property is read-only at runtime. If the value is set at runtime an InvalidOperationException is thrown.

The following code sample demonstrates setting the Timeout property of a TransactionScope activity. This example is from the Basic TransactionScope sample.

new TransactionScope
{
    Body = new Sequence
    {
        Activities = 
        {
            new WriteLine { Text = "    Begin TransactionScope" },

            new PrintTransactionId(),

            new TransactionScopeTest(),

            new WriteLine { Text = "    End TransactionScope" },
        },
    },
},

.NET Framework
Available since 4.0
Return to top
Show: