ContextUtil Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene información acerca del contexto de objetos de 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 una transacción 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 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
ActivityId |
Obtiene un identificador GUID que representa la actividad que contiene el componente. |
ApplicationId |
Obtiene un identificador GUID para la aplicación actual. |
ApplicationInstanceId |
Obtiene un identificador GUID para la instancia de aplicación actual. |
ContextId |
Obtiene un identificador GUID para el contexto actual. |
DeactivateOnReturn |
Obtiene o establece el bit |
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 bit |
PartitionId |
Obtiene un identificador GUID para la partición actual. |
SystemTransaction |
Obtiene el contexto de transacción actual. |
Transaction |
Obtiene un objeto que describe la transacción de DTC (Coordinador de transacciones distribuidas) actual de COM+. |
TransactionId |
Obtiene el identificador GUID de la transacción de DTC (Coordinador de transacciones distribuidas) actual de COM+. |
Métodos
DisableCommit() |
Asigna a los bits |
EnableCommit() |
Asigna al bit |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetNamedProperty(String) |
Devuelve una propiedad con nombre desde el contexto COM+. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
IsCallerInRole(String) |
Determina si el llamador se incluye en el rol especificado. |
IsDefaultContext() |
Determina si el componente con servicio está activo en el contexto predeterminado. Los componentes con servicio que no tienen información de catálogo de COM+ están activos en el contexto predeterminado. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
SetAbort() |
Asigna al bit |
SetComplete() |
Asigna a los bits |
SetNamedProperty(String, Object) |
Establece la propiedad con nombre para el contexto de COM+. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |