TransactionScope.Timeout Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает TimeSpan период времени ожидания для транзакции, используемой для этой 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)
Значение свойства
Указывает TimeSpan период времени ожидания для транзакции, используемой для этой TransactionScopeтранзакции.
Примеры
В следующем примере кода показано задание свойства Timeout действия TransactionScope .
new TransactionScope
{
Body = new Sequence
{
Activities =
{
new WriteLine { Text = " Begin TransactionScope" },
new PrintTransactionId(),
new TransactionScopeTest(),
new WriteLine { Text = " End TransactionScope" },
},
},
},
Комментарии
Это свойство доступно только для чтения во время выполнения. Если значение задано во время выполнения, InvalidOperationException создается исключение.