WebOperationContext クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Web 要求および応答のコンテキスト プロパティに容易にアクセスできるヘルパー クラス。
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 応答コンテキストを取得します。 |
メソッド
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET