Share via


TransactionAttribute.Timeout Propriété

Définition

Obtient ou définit le délai d’attente pour cette transaction.

public:
 property int Timeout { int get(); void set(int value); };
public int Timeout { get; set; }
member this.Timeout : int with get, set
Public Property Timeout As Integer

Valeur de propriété

Délai d'attente de la transaction en secondes.

Exemples

L’exemple de code suivant obtient et définit la valeur de la propriété d’un TransactionTimeout attribut.

[Transaction(Timeout=30)]
public class TransactionAttribute_Timeout : ServicedComponent
{
    public void TimeoutExample()
    {
        // Get the TransactionAttribute applied to the class.
        TransactionAttribute attribute =
            (TransactionAttribute)Attribute.GetCustomAttribute(
            this.GetType(),
            typeof(TransactionAttribute),
            false);

        // Display the current value of the attribute's Timeout property.
        Console.WriteLine("TransactionAttribute.Timeout: {0}",
            attribute.Timeout);

        // Set the Timeout property value of the attribute to sixty
        // seconds.
        attribute.Timeout = 60;

        // Display the new value of the attribute's Timeout property.
        Console.WriteLine("TransactionAttribute.Timeout: {0}",
            attribute.Timeout);
    }
}
<Transaction(Timeout := 30)>  _
Public Class TransactionAttribute_Timeout
    Inherits ServicedComponent
    
    Public Sub TimeoutExample() 
        ' Get the TransactionAttribute applied to the class.
        Dim attribute As TransactionAttribute = CType(Attribute.GetCustomAttribute(Me.GetType(), GetType(TransactionAttribute), False), TransactionAttribute)
        
        ' Display the current value of the attribute's Timeout property.
        MsgBox("TransactionAttribute.Timeout: " & attribute.Timeout)
        
        ' Set the Timeout property value of the attribute to sixty
        ' seconds.
        attribute.Timeout = 60
        
        ' Display the new value of the attribute's Timeout property.
        MsgBox("TransactionAttribute.Timeout: " & attribute.Timeout)
    
    End Sub
End Class

S’applique à