ContextUtil Sınıf
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
COM+ nesne bağlamı hakkında bilgi alır. Bu sınıf devralınamaz.
public ref class ContextUtil sealed
public sealed class ContextUtil
type ContextUtil = class
Public NotInheritable Class ContextUtil
- Devralma
-
ContextUtil
Aşağıdaki kod örneği, bir işlem ServicedComponentoluşturmak için nasıl kullanılacağını ContextUtil gösterir.
[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
ContextUtil , COM+ bağlam bilgilerini almak için kullanılacak tercih edilen sınıftır. Bu sınıfın üyelerinin tümü static
shared
(Visual Basic'te) olduğundan, bunları kullanmadan önce örneği oluşturmanız gerekmez.
Activity |
Bileşeni içeren etkinliği temsil eden bir GUID alır. |
Application |
Geçerli uygulama için bir GUID alır. |
Application |
Geçerli uygulama örneği için bir GUID alır. |
Context |
Geçerli bağlam için bir GUID alır. |
Deactivate |
COM+ bağlamında biti |
Is |
Geçerli bağlamın işlemsel olup olmadığını gösteren bir değer alır. |
Is |
Rol tabanlı güvenliğin geçerli bağlamda etkin olup olmadığını gösteren bir değer alır. |
My |
COM+ bağlamında biti |
Partition |
Geçerli bölüm için bir GUID alır. |
System |
Geçerli işlem bağlamını alır. |
Transaction |
Geçerli COM+ DTC işlemini açıklayan bir nesne alır. |
Transaction |
Geçerli COM+ DTC işleminin GUID değerini alır. |
Disable |
COM+ bağlamında biti |
Enable |
|
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Get |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
Get |
COM+ bağlamından adlandırılmış bir özellik döndürür. |
Get |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
Is |
Çağıranın belirtilen rolde olup olmadığını belirler. |
Is |
Hizmet edilen bileşenin varsayılan bağlamda etkinleştirilip etkinleştirilmediğini belirler. COM+ katalog bilgileri olmayan hizmetli bileşenler varsayılan bağlamda etkinleştirilir. |
Memberwise |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Set |
|
Set |
|
Set |
COM+ bağlamı için adlandırılmış özelliği ayarlar. |
To |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Ürün | Sürümler |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: