WebOperationContext 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.
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) |