TransactionAttribute.Isolation Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets or sets the transaction isolation level.
public:
property System::EnterpriseServices::TransactionIsolationLevel Isolation { System::EnterpriseServices::TransactionIsolationLevel get(); void set(System::EnterpriseServices::TransactionIsolationLevel value); };
public System.EnterpriseServices.TransactionIsolationLevel Isolation { get; set; }
member this.Isolation : System.EnterpriseServices.TransactionIsolationLevel with get, set
Public Property Isolation As TransactionIsolationLevel
Property Value
One of the TransactionIsolationLevel values.
Examples
The following code example gets and sets the value of a Transaction
attribute's Isolation property.
[Transaction(Isolation=TransactionIsolationLevel.Serializable)]
public class TransactionAttribute_Isolation : ServicedComponent
{
public void IsolationExample()
{
// 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 Isolation property.
Console.WriteLine("TransactionAttribute.Isolation: {0}",
attribute.Isolation);
// Set the Isolation property value of the attribute.
attribute.Isolation = TransactionIsolationLevel.RepeatableRead;
// Display the new value of the attribute's Isolation property.
Console.WriteLine("TransactionAttribute.Isolation: {0}",
attribute.Isolation);
}
}
<Transaction(Isolation := TransactionIsolationLevel.Serializable)> _
Public Class TransactionAttribute_Isolation
Inherits ServicedComponent
Public Sub IsolationExample()
' 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 Isolation property.
MsgBox("TransactionAttribute.Isolation: " & attribute.Isolation)
' Set the Isolation property value of the attribute.
attribute.Isolation = TransactionIsolationLevel.RepeatableRead
' Display the new value of the attribute's Isolation property.
MsgBox("TransactionAttribute.Isolation: " & attribute.Isolation)
End Sub
End Class
Applies to
Співпраця з нами на GitHub
Джерело цього вмісту можна знайти на GitHub, де також можна створювати й переглядати запитання та запити на внесення змін. Докладні відомості наведено в нашому посібнику для співавторів.
Зворотний зв’язок
https://aka.ms/ContentUserFeedback.
Очікується незабаром: протягом 2024 року ми будемо припиняти використання механізму реєстрації проблем у GitHub для зворотного зв’язку щодо вмісту й замінювати його новою системою зворотного зв’язку. Докладніше:Надіслати й переглянути відгук про