WebOperationContext 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個輔助類別,提供輕鬆存取網頁請求與回應的上下文屬性。
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)
- 繼承
-
WebOperationContext
- 實作
範例
以下程式碼說明如何取得 UriTemplateMatch 與當前通話網頁操作上下文相關的實例。 程式碼也說明如何設定發出回應的 HTTP 狀態。
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)
建構函式
| 名稱 | Description |
|---|---|
| WebOperationContext(OperationContext) |
初始化該類別的新實例 WebOperationContext ,並使用指定的 OperationContext 實例。 |
屬性
| 名稱 | Description |
|---|---|
| Current |
取得目前的網頁運作上下文。 |
| IncomingRequest |
取得收到請求的網頁請求上下文。 |
| IncomingResponse |
取得所接收請求的網頁回應上下文。 |
| OutgoingRequest |
取得所發送請求的網路請求上下文。 |
| OutgoingResponse |
取得回應所發送的網路回應上下文。 |