WebOperationContext Klas

Definitie

Een helperklasse die eenvoudige toegang biedt tot contextuele eigenschappen van webaanvragen en antwoorden.

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)
Overname
WebOperationContext
Implementeringen

Voorbeelden

De volgende code laat zien hoe u het UriTemplateMatch exemplaar ophaalt dat is gekoppeld aan de webbewerkingscontext van de huidige aanroep. De code laat ook zien hoe u de HTTP-status voor het uitgaande antwoord instelt.

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)

Constructors

Name Description
WebOperationContext(OperationContext)

Initialiseert een nieuw exemplaar van de WebOperationContext klasse met het opgegeven OperationContext exemplaar.

Eigenschappen

Name Description
Current

Hiermee haalt u de huidige context van de webbewerking op.

IncomingRequest

Hiermee haalt u de context van de webaanvraag op voor de aanvraag die wordt ontvangen.

IncomingResponse

Hiermee haalt u de context van het webantwoord op voor de aanvraag die wordt ontvangen.

OutgoingRequest

Hiermee haalt u de context van de webaanvraag op voor de aanvraag die wordt verzonden.

OutgoingResponse

Hiermee haalt u de context van het webantwoord op voor het antwoord dat wordt verzonden.

Methoden

Name Description
Attach(OperationContext)

Koppelt het huidige WebOperationContext exemplaar aan het opgegeven OperationContext exemplaar.

CreateAtom10Response(ServiceDocument)

Hiermee maakt u een bericht dat is opgemaakt volgens de Atom 1.0-specificatie met de opgegeven inhoud.

CreateAtom10Response(SyndicationFeed)

Hiermee maakt u een bericht dat is opgemaakt volgens de Atom 1.0-specificatie met de opgegeven inhoud.

CreateAtom10Response(SyndicationItem)

Hiermee maakt u een bericht dat is opgemaakt volgens de Atom 1.0-specificatie met de opgegeven inhoud.

CreateJsonResponse<T>(T, DataContractJsonSerializer)

Hiermee maakt u een bericht met JSON-indeling.

CreateJsonResponse<T>(T)

Hiermee maakt u een bericht met JSON-indeling.

CreateStreamResponse(Action<Stream>, String)

Hiermee maakt u een bericht met de indeling van een stream.

CreateStreamResponse(Stream, String)

Hiermee maakt u een bericht met de indeling van een stream.

CreateStreamResponse(StreamBodyWriter, String)

Hiermee maakt u een bericht met de indeling van een stream.

CreateTextResponse(Action<TextWriter>, String, Encoding)

Hiermee maakt u een bericht met tekstnotatie.

CreateTextResponse(Action<TextWriter>, String)

Hiermee maakt u een bericht met tekstnotatie.

CreateTextResponse(String, String, Encoding)

Hiermee maakt u een bericht met tekstnotatie.

CreateTextResponse(String, String)

Hiermee maakt u een bericht met tekstnotatie.

CreateTextResponse(String)

Hiermee maakt u een bericht met tekstopmaak.

CreateXmlResponse(XDocument)

Hiermee maakt u een bericht met XML-indeling.

CreateXmlResponse(XElement)

Hiermee maakt u een bericht met XML-indeling.

CreateXmlResponse<T>(T, XmlObjectSerializer)

Hiermee maakt u een bericht met XML-indeling.

CreateXmlResponse<T>(T, XmlSerializer)

Hiermee maakt u een bericht met XML-indeling.

CreateXmlResponse<T>(T)

Hiermee maakt u een bericht met XML-indeling.

Detach(OperationContext)

De huidige WebOperationContext instantie loskoppelt van het opgegeven OperationContext exemplaar.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetUriTemplate(String)

Hiermee haalt u de URI-sjabloon op die is gekoppeld aan de opgegeven bewerking.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op