ContextUtil Clase

Definición

Obtiene información sobre el contexto del objeto COM+. Esta clase no puede heredarse.

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

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar ContextUtil para crear un objeto transaccional 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

Comentarios

ContextUtil es la clase preferida que se usará para obtener información de contexto de COM+. Dado que los miembros de esta clase son todos static (shared en Visual Basic), no es necesario crear instancias de ella antes de usarlas.

Propiedades

Nombre Description
ActivityId

Obtiene un GUID que representa la actividad que contiene el componente.

ApplicationId

Obtiene un GUID para la aplicación actual.

ApplicationInstanceId

Obtiene un GUID para la instancia de aplicación actual.

ContextId

Obtiene un GUID para el contexto actual.

DeactivateOnReturn

Obtiene o establece el done bit en el contexto COM+.

IsInTransaction

Obtiene un valor que indica si el contexto actual es transaccional.

IsSecurityEnabled

Obtiene un valor que indica si la seguridad basada en roles está activa en el contexto actual.

MyTransactionVote

Obtiene o establece el consistent bit en el contexto COM+.

PartitionId

Obtiene un GUID para la partición actual.

SystemTransaction

Obtiene el contexto de transacción actual.

Transaction

Obtiene un objeto que describe la transacción com+ DTC actual.

TransactionId

Obtiene el GUID de la transacción com+ DTC actual.

Métodos

Nombre Description
DisableCommit()

Establece el consistent bit y el done bit false en en el contexto DE COM+.

EnableCommit()

Establece el consistent bit true en y el done bit false en en el contexto COM+.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetNamedProperty(String)

Devuelve una propiedad con nombre del contexto COM+.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IsCallerInRole(String)

Determina si el autor de la llamada está en el rol especificado.

IsDefaultContext()

Determina si el componente con servicio está activado en el contexto predeterminado. Los componentes con servicio que no tienen información de catálogo COM+ se activan en el contexto predeterminado.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
SetAbort()

Establece el consistent bit false en y el done bit true en en el contexto COM+.

SetComplete()

Establece el consistent bit y el done bit true en en el contexto COM+.

SetNamedProperty(String, Object)

Establece la propiedad con nombre para el contexto COM+.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a