WebOperationContext Klasse

Definition

Eine Hilfsklasse, die einfachen Zugriff auf Kontexteigenschaften von Webanforderungen und -antworten bereitstellt.

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)
Vererbung
WebOperationContext
Implementiert

Beispiele

Im folgenden Code wird das Abrufen der UriTemplateMatch-Instanz beschrieben, die dem Webvorgangskontext des aktuellen Anrufs zugeordnet ist. Im Code wird auch beschrieben, wie der HTTP-Status für die ausgehende Antwort festgelegt wird.

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)

Konstruktoren

WebOperationContext(OperationContext)

Initialisiert eine neue Instanz der WebOperationContext-Klasse mit der angegebenen OperationContext-Instanz.

Eigenschaften

Current

Ruft den Kontext des aktuellen Webvorgangs ab.

IncomingRequest

Ruft den Webanforderungskontext für die empfangene Anforderung ab.

IncomingResponse

Ruft den Webantwortkontext für die empfangene Anforderung ab.

OutgoingRequest

Ruft den Webanforderungskontext für die gesendete Anforderung ab.

OutgoingResponse

Ruft den Webantwortkontext für die gesendete Antwort ab.

Methoden

Attach(OperationContext)

Hängt die aktuelle WebOperationContext-Instanz an die angegebene OperationContext-Instanz an.

CreateAtom10Response(ServiceDocument)

Erstellt eine Nachricht im Atom 1.0-Format mit dem angegebenen Inhalt.

CreateAtom10Response(SyndicationFeed)

Erstellt eine Nachricht im Atom 1.0-Format mit dem angegebenen Inhalt.

CreateAtom10Response(SyndicationItem)

Erstellt eine Nachricht im Atom 1.0-Format mit dem angegebenen Inhalt.

CreateJsonResponse<T>(T)

Erstellt Nachricht im JSON-Format.

CreateJsonResponse<T>(T, DataContractJsonSerializer)

Erstellt Nachricht im JSON-Format.

CreateStreamResponse(Action<Stream>, String)

Erstellt eine Nachricht im Stream-Format.

CreateStreamResponse(Stream, String)

Erstellt eine Nachricht im Stream-Format.

CreateStreamResponse(StreamBodyWriter, String)

Erstellt eine Nachricht im Stream-Format.

CreateTextResponse(Action<TextWriter>, String)

Erstellt eine Nachricht im Textformat.

CreateTextResponse(Action<TextWriter>, String, Encoding)

Erstellt eine Nachricht im Textformat.

CreateTextResponse(String)

Erstellt eine Antwortnachricht im Textformat.

CreateTextResponse(String, String)

Erstellt eine Nachricht im Textformat.

CreateTextResponse(String, String, Encoding)

Erstellt eine Nachricht im Textformat.

CreateXmlResponse(XDocument)

Erstellt eine Nachricht im XML-Format.

CreateXmlResponse(XElement)

Erstellt eine Nachricht im XML-Format.

CreateXmlResponse<T>(T)

Erstellt eine Nachricht im XML-Format.

CreateXmlResponse<T>(T, XmlObjectSerializer)

Erstellt eine Nachricht im XML-Format.

CreateXmlResponse<T>(T, XmlSerializer)

Erstellt eine Nachricht im XML-Format.

Detach(OperationContext)

Trennt die aktuelle WebOperationContext-Instanz von der angegebenen OperationContext-Instanz.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetUriTemplate(String)

Ruft die dem angegebenen Vorgang zugeordnete URI-Vorlage ab.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: