TransactionScope.Timeout Proprietà

Definizione

Ottiene o imposta l'oggetto TimeSpan che indica il periodo di timeout per la transazione utilizzata per l'oggetto TransactionScope.

public:
 property System::Activities::InArgument<TimeSpan> ^ Timeout { System::Activities::InArgument<TimeSpan> ^ get(); void set(System::Activities::InArgument<TimeSpan> ^ value); };
public System.Activities.InArgument<TimeSpan> Timeout { get; set; }
member this.Timeout : System.Activities.InArgument<TimeSpan> with get, set
Public Property Timeout As InArgument(Of TimeSpan)

Valore della proprietà

Oggetto TimeSpan che indica il periodo di timeout per la transazione utilizzata per questo TransactionScopeoggetto .

Esempio

Nell'esempio di codice seguente viene illustrata l'impostazione della proprietà Timeout di un'attività TransactionScope .

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

            new PrintTransactionId(),

            new TransactionScopeTest(),

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

Commenti

Questa proprietà è di sola lettura in fase di esecuzione. Se il valore viene impostato in fase di esecuzione, viene generata un'eccezione InvalidOperationException .

Si applica a