WebOperationContext Klasse

Definition

Eine Hilfsklasse, die einfachen Zugriff auf kontextbezogene Eigenschaften von Webanforderungen und -antworten bietet.

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

Der folgende Code zeigt, wie die Instanz abgerufen wird, die UriTemplateMatch dem Webvorgangskontext des aktuellen Aufrufs zugeordnet ist. Der Code zeigt auch, 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

Name Beschreibung
WebOperationContext(OperationContext)

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

Eigenschaften

Name Beschreibung
Current

Ruft den aktuellen Webvorgangskontext 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

Name Beschreibung
Attach(OperationContext)

Fügt die aktuelle WebOperationContext Instanz an die angegebene OperationContext Instanz an.

CreateAtom10Response(ServiceDocument)

Erstellt eine Nachricht, die gemäß der Atom 1.0-Spezifikation mit dem angegebenen Inhalt formatiert ist.

CreateAtom10Response(SyndicationFeed)

Erstellt eine Nachricht, die gemäß der Atom 1.0-Spezifikation mit dem angegebenen Inhalt formatiert ist.

CreateAtom10Response(SyndicationItem)

Erstellt eine Nachricht, die gemäß der Atom 1.0-Spezifikation mit dem angegebenen Inhalt formatiert ist.

CreateJsonResponse<T>(T, DataContractJsonSerializer)

Erstellt eine JSON-formatierte Nachricht.

CreateJsonResponse<T>(T)

Erstellt eine JSON-formatierte Nachricht.

CreateStreamResponse(Action<Stream>, String)

Erstellt eine stream formatierte Nachricht.

CreateStreamResponse(Stream, String)

Erstellt eine stream formatierte Nachricht.

CreateStreamResponse(StreamBodyWriter, String)

Erstellt eine stream formatierte Nachricht.

CreateTextResponse(Action<TextWriter>, String, Encoding)

Erstellt eine formatierte Textnachricht.

CreateTextResponse(Action<TextWriter>, String)

Erstellt eine formatierte Textnachricht.

CreateTextResponse(String, String, Encoding)

Erstellt eine formatierte Textnachricht.

CreateTextResponse(String, String)

Erstellt eine formatierte Textnachricht.

CreateTextResponse(String)

Erstellt eine formatierte Textantwortnachricht.

CreateXmlResponse(XDocument)

Erstellt eine XML-formatierte Nachricht.

CreateXmlResponse(XElement)

Erstellt eine XML-formatierte Nachricht.

CreateXmlResponse<T>(T, XmlObjectSerializer)

Erstellt eine XML-formatierte Nachricht.

CreateXmlResponse<T>(T, XmlSerializer)

Erstellt eine XML-formatierte Nachricht.

CreateXmlResponse<T>(T)

Erstellt eine XML-formatierte Nachricht.

Detach(OperationContext)

Trennt die aktuelle WebOperationContext Instanz von der angegebenen OperationContext Instanz.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetUriTemplate(String)

Ruft die URI-Vorlage ab, die dem angegebenen Vorgang zugeordnet ist.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: