WebOperationContext 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供簡易存取 Web 要求與回應之內容屬性的 Helper 類別。
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
- 實作
範例
下列程式碼會示範如何擷取與目前呼叫之 Web 作業內容相關聯的 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)
建構函式
WebOperationContext(OperationContext) |
使用指定的 WebOperationContext 執行個體,初始化 OperationContext 類別的新執行個體。 |
屬性
Current |
取得目前 Web 作業內容。 |
IncomingRequest |
取得接收到之要求的 Web 要求內容。 |
IncomingResponse |
取得接收到之要求的 Web 回應內容。 |
OutgoingRequest |
取得傳送之要求的 Web 要求內容。 |
OutgoingResponse |
取得傳送之回應的 Web 回應內容。 |