Udostępnij za pośrednictwem


ContextUtil Klasa

Definicja

Uzyskuje informacje o kontekście obiektu COM+. Klasa ta nie może być dziedziczona.

public ref class ContextUtil sealed
public sealed class ContextUtil
type ContextUtil = class
Public NotInheritable Class ContextUtil
Dziedziczenie
ContextUtil

Przykłady

W poniższym przykładzie kodu pokazano, jak utworzyć transakcyjny ServicedComponentelement przy użyciu metody ContextUtil .


[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

Uwagi

ContextUtil jest preferowaną klasą do użycia do uzyskiwania informacji kontekstowych COM+. Ponieważ elementy członkowskie tej klasy są wszystkimi static elementami (shared w Visual Basic), nie jest konieczne utworzenie wystąpienia jej przed ich użyciem.

Właściwości

ActivityId

Pobiera identyfikator GUID reprezentujący działanie zawierające składnik.

ApplicationId

Pobiera identyfikator GUID dla bieżącej aplikacji.

ApplicationInstanceId

Pobiera identyfikator GUID dla bieżącego wystąpienia aplikacji.

ContextId

Pobiera identyfikator GUID dla bieżącego kontekstu.

DeactivateOnReturn

Pobiera lub ustawia done bit w kontekście COM+.

IsInTransaction

Pobiera wartość wskazującą, czy bieżący kontekst jest transakcyjny.

IsSecurityEnabled

Pobiera wartość wskazującą, czy zabezpieczenia oparte na rolach są aktywne w bieżącym kontekście.

MyTransactionVote

Pobiera lub ustawia consistent bit w kontekście COM+.

PartitionId

Pobiera identyfikator GUID dla bieżącej partycji.

SystemTransaction

Pobiera bieżący kontekst transakcji.

Transaction

Pobiera obiekt opisujący bieżącą transakcję COM+ DTC.

TransactionId

Pobiera identyfikator GUID bieżącej transakcji COM+ DTC.

Metody

DisableCommit()

Ustawia bit consistent i done bit na false wartość w kontekście COM+.

EnableCommit()

consistent Ustawia bit na true i done bit do false w kontekście COM+.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetNamedProperty(String)

Zwraca nazwaną właściwość z kontekstu COM+.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IsCallerInRole(String)

Określa, czy obiekt wywołujący znajduje się w określonej roli.

IsDefaultContext()

Określa, czy składnik usługi jest aktywowany w kontekście domyślnym. Składniki usługi, które nie mają informacji o katalogu COM+ są aktywowane w kontekście domyślnym.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SetAbort()

consistent Ustawia bit na false i done bit do true w kontekście COM+.

SetComplete()

consistent Ustawia bit i done bit na true wartość w kontekście COM+.

SetNamedProperty(String, Object)

Ustawia nazwaną właściwość dla kontekstu COM+.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy