Esta documentación está archivada y no tiene mantenimiento.

ContextUtil (Clase)

Actualización: noviembre 2007

Obtiene información acerca del contexto de objetos de COM+. No se puede heredar esta clase.

Espacio de nombres:  System.EnterpriseServices
Ensamblado:  System.EnterpriseServices (en System.EnterpriseServices.dll)

public sealed class ContextUtil
public final class ContextUtil
public final class ContextUtil

ContextUtil es la clase preferida que se debe utilizar para obtener información de contexto de COM+. Dado que los miembros de esta clase son todos static (shared en Visual Basic), no hace falta crear instancias de ellos antes de utilizarlos.

En el ejemplo de código siguiente se muestra cómo utilizar la clase ContextUtil para crear un ServicedComponent transaccional.

[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;

    }

}


/** @attribute Transaction()
 */
public class TransactionalComponent extends ServicedComponent
{
    public void TransactionalMethod(String data)
    {
        ContextUtil.set_DeactivateOnReturn(true);
        ContextUtil.set_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.set_MyTransactionVote(TransactionVote.Commit);
    } //TransactionalMethod 
} //TransactionalComponent


System.Object
  System.EnterpriseServices.ContextUtil

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0
Mostrar: