Partager via


RequestContext Classe

Définition

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 .

S’applique à