WebOperationContext Klasa

Definicja

Klasa pomocnika, która zapewnia łatwy dostęp do kontekstowych właściwości żądań i odpowiedzi sieci Web.

public ref class WebOperationContext : System::ServiceModel::IExtension<System::ServiceModel::OperationContext ^>
public ref class WebOperationContext
public class WebOperationContext : System.ServiceModel.IExtension<System.ServiceModel.OperationContext>
public class WebOperationContext
type WebOperationContext = class
    interface IExtension<OperationContext>
type WebOperationContext = class
Public Class WebOperationContext
Implements IExtension(Of OperationContext)
Public Class WebOperationContext
Dziedziczenie
WebOperationContext
Implementuje

Przykłady

Poniższy kod pokazuje, jak pobrać UriTemplateMatch wystąpienie skojarzone z kontekstem operacji sieci Web bieżącego wywołania. Kod pokazuje również, jak ustawić stan HTTP dla odpowiedzi wychodzącej.

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)

Konstruktory

WebOperationContext(OperationContext)

Inicjuje WebOperationContext nowe wystąpienie klasy z określonym OperationContext wystąpieniem.

Właściwości

Current

Pobiera bieżący kontekst operacji sieci Web.

IncomingRequest

Pobiera kontekst żądania sieci Web dla odbieranego żądania.

IncomingResponse

Pobiera kontekst odpowiedzi sieci Web dla odebranego żądania.

OutgoingRequest

Pobiera kontekst żądania sieci Web dla wysyłanego żądania.

OutgoingResponse

Pobiera kontekst odpowiedzi sieci Web dla wysyłanej odpowiedzi.

Metody

Attach(OperationContext)

Dołącza bieżące WebOperationContext wystąpienie do określonego OperationContext wystąpienia.

CreateAtom10Response(ServiceDocument)

Tworzy komunikat sformatowany zgodnie ze specyfikacją Atom 1.0 z określoną zawartością.

CreateAtom10Response(SyndicationFeed)

Tworzy komunikat sformatowany zgodnie ze specyfikacją Atom 1.0 z określoną zawartością.

CreateAtom10Response(SyndicationItem)

Tworzy komunikat sformatowany zgodnie ze specyfikacją Atom 1.0 z określoną zawartością.

CreateJsonResponse<T>(T)

Tworzy sformatowany komunikat JSON.

CreateJsonResponse<T>(T, DataContractJsonSerializer)

Tworzy sformatowany komunikat JSON.

CreateStreamResponse(Action<Stream>, String)

Tworzy sformatowany strumień komunikatu.

CreateStreamResponse(Stream, String)

Tworzy sformatowany strumień komunikatu.

CreateStreamResponse(StreamBodyWriter, String)

Tworzy sformatowany strumień komunikatu.

CreateTextResponse(Action<TextWriter>, String)

Tworzy tekst sformatowany komunikat.

CreateTextResponse(Action<TextWriter>, String, Encoding)

Tworzy tekst sformatowany komunikat.

CreateTextResponse(String)

Tworzy tekst sformatowany komunikat odpowiedzi.

CreateTextResponse(String, String)

Tworzy tekst sformatowany komunikat.

CreateTextResponse(String, String, Encoding)

Tworzy tekst sformatowany komunikat.

CreateXmlResponse(XDocument)

Tworzy sformatowany komunikat XML.

CreateXmlResponse(XElement)

Tworzy sformatowany komunikat XML.

CreateXmlResponse<T>(T)

Tworzy sformatowany komunikat XML.

CreateXmlResponse<T>(T, XmlObjectSerializer)

Tworzy sformatowany komunikat XML.

CreateXmlResponse<T>(T, XmlSerializer)

Tworzy sformatowany komunikat XML.

Detach(OperationContext)

Odłącza bieżące WebOperationContext wystąpienie od określonego OperationContext wystąpienia.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetUriTemplate(String)

Pobiera szablon identyfikatora URI skojarzony z określoną operacją.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy