WebOperationContext Clase

Definición

Clase auxiliar que proporciona fácil acceso a las propiedades contextuales de las solicitudes y respuestas 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)
Herencia
WebOperationContext
Implementaciones

Ejemplos

En el código siguiente se muestra cómo recuperar la UriTemplateMatch instancia asociada al contexto de operación web de la llamada actual. El código también muestra cómo establecer el estado HTTP para la respuesta saliente.

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)

Constructores

Nombre Description
WebOperationContext(OperationContext)

Inicializa una nueva instancia de la WebOperationContext clase con la instancia especificada OperationContext .

Propiedades

Nombre Description
Current

Obtiene el contexto de operación web actual.

IncomingRequest

Obtiene el contexto de solicitud web para la solicitud que se recibe.

IncomingResponse

Obtiene el contexto de respuesta web de la solicitud que se recibe.

OutgoingRequest

Obtiene el contexto de solicitud web para la solicitud que se envía.

OutgoingResponse

Obtiene el contexto de respuesta web para la respuesta que se envía.

Métodos

Nombre Description
Attach(OperationContext)

Asocia la instancia actual WebOperationContext a la instancia especificada OperationContext .

CreateAtom10Response(ServiceDocument)

Crea un mensaje con formato según la especificación Atom 1.0 con el contenido especificado.

CreateAtom10Response(SyndicationFeed)

Crea un mensaje con formato según la especificación Atom 1.0 con el contenido especificado.

CreateAtom10Response(SyndicationItem)

Crea un mensaje con formato según la especificación Atom 1.0 con el contenido especificado.

CreateJsonResponse<T>(T, DataContractJsonSerializer)

Crea un mensaje con formato JSON.

CreateJsonResponse<T>(T)

Crea un mensaje con formato JSON.

CreateStreamResponse(Action<Stream>, String)

Crea un mensaje con formato de secuencia.

CreateStreamResponse(Stream, String)

Crea un mensaje con formato de secuencia.

CreateStreamResponse(StreamBodyWriter, String)

Crea un mensaje con formato de secuencia.

CreateTextResponse(Action<TextWriter>, String, Encoding)

Crea un mensaje con formato de texto.

CreateTextResponse(Action<TextWriter>, String)

Crea un mensaje con formato de texto.

CreateTextResponse(String, String, Encoding)

Crea un mensaje con formato de texto.

CreateTextResponse(String, String)

Crea un mensaje con formato de texto.

CreateTextResponse(String)

Crea un mensaje de respuesta con formato de texto.

CreateXmlResponse(XDocument)

Crea un mensaje con formato XML.

CreateXmlResponse(XElement)

Crea un mensaje con formato XML.

CreateXmlResponse<T>(T, XmlObjectSerializer)

Crea un mensaje con formato XML.

CreateXmlResponse<T>(T, XmlSerializer)

Crea un mensaje con formato XML.

CreateXmlResponse<T>(T)

Crea un mensaje con formato XML.

Detach(OperationContext)

Desasocia la instancia actual WebOperationContext de la instancia especificada OperationContext .

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetUriTemplate(String)

Obtiene la plantilla de URI asociada a la operación especificada.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a