Compartir a través de


RequestContext Clase

Definición

Esta clase contiene información sobre la solicitud que se está procesando actualmente. Está diseñado explícitamente para estar disponible para el código de la aplicación.

public static class RequestContext
type RequestContext = class
Public Class RequestContext
Herencia
RequestContext

Comentarios

El contexto de solicitud se representa como un contenedor de propiedades. Algunos valores se proporcionan de forma predeterminada; otros se derivan de encabezados de mensajes en la solicitud que llevó al procesamiento actual.

La información almacenada en RequestContext se propaga de clientes de Orleans a granos de Orleans automáticamente por el tiempo de ejecución de Orleans.

Propiedades

ActivityId

Obtiene o establece un identificador de actividad que se puede usar para la correlación.

Entries

Obtiene la colección de entradas que se encuentran actualmente en el contexto de solicitud.

Keys

Obtiene la colección de claves para los valores que se encuentran actualmente en el contexto de solicitud.

PropagateActivityId

Si la configuración trace.CorrelationManager.ActivityId debe propagarse a llamadas específicas.

ReentrancyId

Esta clase contiene información sobre la solicitud que se está procesando actualmente. Está diseñado explícitamente para estar disponible para el código de la aplicación.

Métodos

AllowCallChainReentrancy()

Permite la reentrada para las llamadas posteriores emitidas antes de que se elimine el valor devuelto RequestContext.ReentrancySection .

Clear()

Borra el contexto de solicitud actual.

Export(SerializationManager)

Esta clase contiene información sobre la solicitud que se está procesando actualmente. Está diseñado explícitamente para estar disponible para el código de la aplicación.

Get(String)

Recupera un valor del contexto de solicitud.

Import(Dictionary<String,Object>)

Esta clase contiene información sobre la solicitud que se está procesando actualmente. Está diseñado explícitamente para estar disponible para el código de la aplicación.

Remove(String)

Quite un valor del contexto de la solicitud.

Set(String, Object)

Establece un valor en el contexto de la solicitud.

SuppressCallChainReentrancy()

Suprime la reentrada de las llamadas posteriores emitidas antes de que se elimine el devuelto RequestContext.ReentrancySection .

Se aplica a