RequestContext Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 . |