Share via


WebOperationContext Classe

Définition

Classe d'assistance qui fournit l'accès aisé aux propriétés contextuelles des demandes et des 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 indique comment extraire l'instance UriTemplateMatch associée au contexte d'opération Web de l'appel actuel. Le code indique également comment définir l'état HTTP pour 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

WebOperationContext(OperationContext)

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

Propriétés

Current

Obtient le contexte d'opération Web actuel.

IncomingRequest

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

IncomingResponse

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

OutgoingRequest

Obtient le contexte de la demande Web pour la demande envoyée.

OutgoingResponse

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

Méthodes

Attach(OperationContext)

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

CreateAtom10Response(ServiceDocument)

Crée un message mis en forme d'après la spécification Atom 1.0 avec le contenu spécifié.

CreateAtom10Response(SyndicationFeed)

Crée un message mis en forme d'après la spécification Atom 1.0 avec le contenu spécifié.

CreateAtom10Response(SyndicationItem)

Crée un message mis en forme d'après la spécification Atom 1.0 avec le contenu spécifié.

CreateJsonResponse<T>(T)

Crée un message au format JSON.

CreateJsonResponse<T>(T, DataContractJsonSerializer)

Crée un message au format JSON.

CreateStreamResponse(Action<Stream>, String)

Crée un message mis en forme pas un flux de données.

CreateStreamResponse(Stream, String)

Crée un message mis en forme pas un flux de données.

CreateStreamResponse(StreamBodyWriter, String)

Crée un message mis en forme pas un flux de données.

CreateTextResponse(Action<TextWriter>, String)

Crée un message mis en forme par un texte.

CreateTextResponse(Action<TextWriter>, String, Encoding)

Crée un message mis en forme par un texte.

CreateTextResponse(String)

Crée un texte message de réponse mis en forme par un texte.

CreateTextResponse(String, String)

Crée un message mis en forme par un texte.

CreateTextResponse(String, String, Encoding)

Crée un message mis en forme par un texte.

CreateXmlResponse(XDocument)

Crée un message au format XML.

CreateXmlResponse(XElement)

Crée un message au format XML.

CreateXmlResponse<T>(T)

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.

Detach(OperationContext)

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

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

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

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

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à