Langue

WebOperationContext Classe

Définition

Classe d’assistance qui fournit un accès facile aux propriétés contextuelles des requêtes et réponses Web.

public ref class WebOperationContext : System::ServiceModel::IExtension<System::ServiceModel::OperationContext ^>
public class WebOperationContext : System.ServiceModel.IExtension<System.ServiceModel.OperationContext>
type WebOperationContext = class
    interface IExtension<OperationContext>
Public Class WebOperationContext
Implements IExtension(Of OperationContext)
Héritage
WebOperationContext
Implémente

Exemples

Le code suivant montre comment récupérer l’instance UriTemplateMatch associée au contexte d’opération Web de l’appel actuel. Le code montre également comment définir l’état HTTP de la réponse sortante.

counter++;

UriTemplateMatch match = WebOperationContext.Current.IncomingRequest.UriTemplateMatch;

UriTemplate template = new UriTemplate("{id}");
customer.Uri = template.BindByPosition(match.BaseUri, counter.ToString());

customers[counter.ToString()] = customer;

WebOperationContext.Current.OutgoingResponse.SetStatusAsCreated(customer.Uri);
counter = counter + 1

Dim match As UriTemplateMatch = WebOperationContext.Current.IncomingRequest.UriTemplateMatch
Dim template As New UriTemplate("{id}")

customer.Uri = template.BindByPosition(match.BaseUri, counter.ToString())
customers(counter.ToString()) = customer
WebOperationContext.Current.OutgoingResponse.SetStatusAsCreated(customer.Uri)

Constructeurs

Nom Description
WebOperationContext(OperationContext)

Initialise une nouvelle instance de la WebOperationContext classe avec l’instance spécifiée OperationContext .

Propriétés

Nom Description
Current

Obtient le contexte d’opération Web actuel.

IncomingRequest

Obtient le contexte de demande web pour la demande reçue.

IncomingResponse

Obtient le contexte de réponse web pour la demande reçue.

OutgoingRequest

Obtient le contexte de demande web pour la requête envoyée.

OutgoingResponse

Obtient le contexte de réponse web pour la réponse envoyée.

Méthodes

Nom Description
Attach(OperationContext)

Attache l’instance actuelle WebOperationContext à l’instance spécifiée OperationContext .

CreateAtom10Response(ServiceDocument)

Crée un message mis en forme conformément à la spécification Atom 1.0 avec le contenu spécifié.

CreateAtom10Response(SyndicationFeed)

Crée un message mis en forme conformément à la spécification Atom 1.0 avec le contenu spécifié.

CreateAtom10Response(SyndicationItem)

Crée un message mis en forme conformément à la spécification Atom 1.0 avec le contenu spécifié.

CreateJsonResponse<T>(T, DataContractJsonSerializer)

Crée un message au format JSON.

CreateJsonResponse<T>(T)

Crée un message au format JSON.

CreateStreamResponse(Action<Stream>, String)

Crée un message mis en forme de flux.

CreateStreamResponse(Stream, String)

Crée un message mis en forme de flux.

CreateStreamResponse(StreamBodyWriter, String)

Crée un message mis en forme de flux.

CreateTextResponse(Action<TextWriter>, String, Encoding)

Crée un message au format texte.

CreateTextResponse(Action<TextWriter>, String)

Crée un message au format texte.

CreateTextResponse(String, String, Encoding)

Crée un message au format texte.

CreateTextResponse(String, String)

Crée un message au format texte.

CreateTextResponse(String)

Crée un message de réponse au format texte.

CreateXmlResponse(XDocument)

Crée un message au format XML.

CreateXmlResponse(XElement)

Crée un message au format XML.

CreateXmlResponse<T>(T, XmlObjectSerializer)

Crée un message au format XML.

CreateXmlResponse<T>(T, XmlSerializer)

Crée un message au format XML.

CreateXmlResponse<T>(T)

Crée un message au format XML.

Detach(OperationContext)

Détache l’instance actuelle WebOperationContext de l’instance spécifiée OperationContext .

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
GetUriTemplate(String)

Obtient le modèle d’URI associé à l’opération spécifiée.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à