TransactionScope.Timeout Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .