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 .