Condividi tramite


RequestContext Classe

Definizione

Questa classe contiene informazioni relative alla richiesta attualmente in fase di elaborazione. È destinato in modo esplicito a essere disponibile per il codice dell'applicazione.

public static class RequestContext
type RequestContext = class
Public Class RequestContext
Ereditarietà
RequestContext

Commenti

Il contesto della richiesta viene rappresentato come un contenitore di proprietà. Alcuni valori vengono forniti per impostazione predefinita; altri sono derivati da intestazioni di messaggi nella richiesta che ha portato all'elaborazione corrente.

Le informazioni archiviate in RequestContext vengono propagate dai client Orleans ai grani di Orleans automaticamente dal runtime di Orleans.

Proprietà

ActivityId

Ottiene o imposta un ID attività che può essere usato per la correlazione.

Entries

Ottiene la raccolta di voci attualmente presenti nel contesto della richiesta.

Keys

Ottiene la raccolta di chiavi per i valori attualmente presenti nel contesto della richiesta.

PropagateActivityId

Se le impostazioni Trace.CorrelationManager.ActivityId devono essere propagate in chiamate granulari.

ReentrancyId

Questa classe contiene informazioni relative alla richiesta attualmente in fase di elaborazione. È destinato in modo esplicito a essere disponibile per il codice dell'applicazione.

Metodi

AllowCallChainReentrancy()

Consente la reentrancy per le chiamate successive rilasciate prima dell'eliminazione del restituito RequestContext.ReentrancySection .

Clear()

Cancella il contesto della richiesta corrente.

Export(SerializationManager)

Questa classe contiene informazioni relative alla richiesta attualmente in fase di elaborazione. È destinato in modo esplicito a essere disponibile per il codice dell'applicazione.

Get(String)

Recupera un valore dal contesto della richiesta.

Import(Dictionary<String,Object>)

Questa classe contiene informazioni relative alla richiesta attualmente in fase di elaborazione. È destinato in modo esplicito a essere disponibile per il codice dell'applicazione.

Remove(String)

Rimuovere un valore dal contesto della richiesta.

Set(String, Object)

Imposta un valore nel contesto della richiesta.

SuppressCallChainReentrancy()

Elimina la reentrancy per le chiamate successive rilasciate prima dell'eliminazione del restituito RequestContext.ReentrancySection .

Si applica a