RequestContext Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cette classe contient des informations concernant la requête en cours de traitement. Il est explicitement destiné à être disponible pour le code d’application.
public static class RequestContext
type RequestContext = class
Public Class RequestContext
- Héritage
-
RequestContext
Remarques
Le contexte de la demande est représenté sous la forme d’un conteneur de propriétés. Certaines valeurs sont fournies par défaut ; d’autres sont dérivés des en-têtes de messages dans la demande qui a conduit au traitement actuel.
Les informations stockées dans RequestContext sont propagées automatiquement des clients Orleans aux grains Orleans par le runtime Orleans.
Propriétés
ActivityId |
Obtient ou définit un ID d’activité qui peut être utilisé pour la corrélation. |
Entries |
Obtient la collection d’entrées actuellement dans le contexte de la demande. |
Keys |
Obtient la collection de clés pour les valeurs actuellement dans le contexte de la demande. |
PropagateActivityId |
Indique si les paramètres Trace.CorrelationManager.ActivityId doivent être propagés dans les appels de grain. |
ReentrancyId |
Cette classe contient des informations concernant la requête en cours de traitement. Il est explicitement destiné à être disponible pour le code d’application. |
Méthodes
AllowCallChainReentrancy() |
Autorise la réentrance pour les appels suivants émis avant la suppression du retourné RequestContext.ReentrancySection . |
Clear() |
Efface le contexte de requête actuel. |
Export(SerializationManager) |
Cette classe contient des informations concernant la requête en cours de traitement. Il est explicitement destiné à être disponible pour le code d’application. |
Get(String) |
Récupère une valeur du contexte de requête. |
Import(Dictionary<String,Object>) |
Cette classe contient des informations concernant la requête en cours de traitement. Il est explicitement destiné à être disponible pour le code d’application. |
Remove(String) |
Supprimez une valeur du contexte de requête. |
Set(String, Object) |
Définit une valeur dans le contexte de la requête. |
SuppressCallChainReentrancy() |
Supprime la réentrance pour les appels suivants émis avant la suppression du retourné RequestContext.ReentrancySection . |