ContextUtil Klas

Definitie

Hiermee wordt informatie verkregen over de COM+-objectcontext. Deze klasse kan niet worden overgenomen.

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

Voorbeelden

In het volgende codevoorbeeld ziet u hoe ContextUtil u een transactionele ServicedComponentbewerking maakt.


[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

Opmerkingen

ContextUtil is de voorkeursklasse die moet worden gebruikt voor het verkrijgen van COM+-contextinformatie. Omdat de leden van deze klasse allemaal static (shared in Visual Basic), is het niet nodig om het te instantiƫren voordat ze worden gebruikt.

Eigenschappen

Name Description
ActivityId

Hiermee haalt u een GUID op die de activiteit vertegenwoordigt die het onderdeel bevat.

ApplicationId

Hiermee haalt u een GUID op voor de huidige toepassing.

ApplicationInstanceId

Hiermee haalt u een GUID op voor het huidige toepassingsexemplaren.

ContextId

Hiermee haalt u een GUID op voor de huidige context.

DeactivateOnReturn

Hiermee haalt u de bit op of stelt u deze done in de COM+-context in.

IsInTransaction

Hiermee wordt een waarde opgehaald die aangeeft of de huidige context transactioneel is.

IsSecurityEnabled

Hiermee wordt een waarde opgehaald die aangeeft of beveiliging op basis van rollen actief is in de huidige context.

MyTransactionVote

Hiermee haalt u de bit op of stelt u deze consistent in de COM+-context in.

PartitionId

Hiermee haalt u een GUID op voor de huidige partitie.

SystemTransaction

Hiermee haalt u de huidige transactiecontext op.

Transaction

Hiermee haalt u een object op waarin de huidige COM+ DTC-transactie wordt beschreven.

TransactionId

Hiermee wordt de GUID van de huidige COM+ DTC-transactie opgehaald.

Methoden

Name Description
DisableCommit()

Hiermee stelt u zowel de consistent bit als de done bit false in de COM+-context in.

EnableCommit()

Hiermee stelt u de consistent bit in true en de done bit false in de COM+-context.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetNamedProperty(String)

Retourneert een benoemde eigenschap uit de COM+-context.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
IsCallerInRole(String)

Bepaalt of de aanroeper zich in de opgegeven rol bevindt.

IsDefaultContext()

Bepaalt of het serviceonderdeel wordt geactiveerd in de standaardcontext. Serviceonderdelen die geen COM+-catalogusgegevens hebben, worden geactiveerd in de standaardcontext.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SetAbort()

Hiermee stelt u de consistent bit in false en de done bit true in de COM+-context.

SetComplete()

Hiermee stelt u de consistent bit en de done bit true in de COM+-context in.

SetNamedProperty(String, Object)

Hiermee stelt u de benoemde eigenschap in voor de COM+-context.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op