ContextUtil Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan informasi tentang konteks objek COM+. Kelas ini tidak dapat diwariskan.
public ref class ContextUtil sealed
public sealed class ContextUtil
type ContextUtil = class
Public NotInheritable Class ContextUtil
- Warisan
-
ContextUtil
Contoh
Contoh kode berikut menunjukkan cara menggunakan ContextUtil untuk membuat transaksional ServicedComponent.
[assembly:System::Reflection::AssemblyKeyFile("Transaction.snk")];
[Transaction]
public ref class TransactionalComponent: public ServicedComponent
{
public:
void TransactionalMethod( String^ data )
{
ContextUtil::DeactivateOnReturn = true;
ContextUtil::MyTransactionVote = TransactionVote::Abort;
// do work with data
ContextUtil::MyTransactionVote = TransactionVote::Commit;
}
};
[Transaction]
public class TransactionalComponent : ServicedComponent
{
public void TransactionalMethod (string data)
{
ContextUtil.DeactivateOnReturn = true;
ContextUtil.MyTransactionVote = TransactionVote.Abort;
// Do work with data. Return if any errors occur.
// Vote to commit. If any errors occur, this code will not execute.
ContextUtil.MyTransactionVote = TransactionVote.Commit;
}
}
<Transaction()> _
Public Class TransactionalComponent
Inherits ServicedComponent
Public Sub TransactionalMethod(ByVal data As String)
ContextUtil.DeactivateOnReturn = True
ContextUtil.MyTransactionVote = TransactionVote.Abort
' Do work with data. Return if any errors occur.
' Vote to commit. If any errors occur, this code will not execute.
ContextUtil.MyTransactionVote = TransactionVote.Commit
End Sub
End Class
Keterangan
ContextUtil adalah kelas pilihan yang digunakan untuk mendapatkan informasi konteks COM+. Karena anggota kelas ini semuanya static
(shared
dalam Visual Basic), tidak perlu membuat instans sebelum menggunakannya.
Properti
ActivityId |
Mendapatkan GUID yang mewakili aktivitas yang berisi komponen. |
ApplicationId |
Mendapatkan GUID untuk aplikasi saat ini. |
ApplicationInstanceId |
Mendapatkan GUID untuk instans aplikasi saat ini. |
ContextId |
Mendapatkan GUID untuk konteks saat ini. |
DeactivateOnReturn |
Mendapatkan atau mengatur |
IsInTransaction |
Mendapatkan nilai yang menunjukkan apakah konteks saat ini bersifat transaksi. |
IsSecurityEnabled |
Mendapatkan nilai yang menunjukkan apakah keamanan berbasis peran aktif dalam konteks saat ini. |
MyTransactionVote |
Mendapatkan atau mengatur |
PartitionId |
Mendapatkan GUID untuk partisi saat ini. |
SystemTransaction |
Mendapatkan konteks transaksi saat ini. |
Transaction |
Mendapatkan objek yang menjelaskan transaksi COM+ DTC saat ini. |
TransactionId |
Mendapatkan GUID dari transaksi COM+ DTC saat ini. |
Metode
DisableCommit() |
|
EnableCommit() |
Mengatur bit ke |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetNamedProperty(String) |
Mengembalikan properti bernama dari konteks COM+. |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
IsCallerInRole(String) |
Menentukan apakah penelepon berada dalam peran yang ditentukan. |
IsDefaultContext() |
Menentukan apakah komponen berlayanan diaktifkan dalam konteks default. Komponen berlayanan yang tidak memiliki informasi katalog COM+ diaktifkan dalam konteks default. |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
SetAbort() |
Mengatur bit ke |
SetComplete() |
|
SetNamedProperty(String, Object) |
Mengatur properti bernama untuk konteks COM+. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |