ContextUtil Classe

Définition

Obtient des informations sur le contexte d’objet COM+. Cette classe ne peut pas être héritée.

public ref class ContextUtil sealed
public sealed class ContextUtil
type ContextUtil = class
Public NotInheritable Class ContextUtil
Héritage
ContextUtil

Exemples

L’exemple de code suivant montre comment l’utiliser ContextUtil pour créer une transactionnelle 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

Remarques

ContextUtil est la classe préférée à utiliser pour obtenir des informations de contexte COM+. Étant donné que les membres de cette classe sont tous static (shared dans Visual Basic), il n’est pas nécessaire de l’instancier avant de les utiliser.

Propriétés

Nom Description
ActivityId

Obtient un GUID représentant l’activité contenant le composant.

ApplicationId

Obtient un GUID pour l’application actuelle.

ApplicationInstanceId

Obtient un GUID pour l’instance d’application actuelle.

ContextId

Obtient un GUID pour le contexte actuel.

DeactivateOnReturn

Obtient ou définit le done bit dans le contexte COM+.

IsInTransaction

Obtient une valeur qui indique si le contexte actuel est transactionnel.

IsSecurityEnabled

Obtient une valeur qui indique si la sécurité basée sur les rôles est active dans le contexte actuel.

MyTransactionVote

Obtient ou définit le consistent bit dans le contexte COM+.

PartitionId

Obtient un GUID pour la partition actuelle.

SystemTransaction

Obtient le contexte de transaction actuel.

Transaction

Obtient un objet décrivant la transaction COM+ DTC actuelle.

TransactionId

Obtient le GUID de la transaction COM+ DTC actuelle.

Méthodes

Nom Description
DisableCommit()

Définit le consistent bit et le done bit false dans le contexte COM+.

EnableCommit()

Définit le consistent bit sur true et le done bit false dans le contexte COM+.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetNamedProperty(String)

Retourne une propriété nommée à partir du contexte COM+.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IsCallerInRole(String)

Détermine si l’appelant se trouve dans le rôle spécifié.

IsDefaultContext()

Détermine si le composant service est activé dans le contexte par défaut. Les composants serviceés qui n’ont pas d’informations de catalogue COM+ sont activés dans le contexte par défaut.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
SetAbort()

Définit le consistent bit sur false et le done bit true dans le contexte COM+.

SetComplete()

Définit le consistent bit et le done bit true dans le contexte COM+.

SetNamedProperty(String, Object)

Définit la propriété nommée pour le contexte COM+.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à