SoapMessage.EnsureStage(SoapMessageStage) 方法

定义

确保 SoapMessageStage 对 XML Web 服务方法的调用是传入的阶段或阶段。 如果当前处理阶段不是传入的阶段之一,则会引发异常。

protected:
 void EnsureStage(System::Web::Services::Protocols::SoapMessageStage stage);
protected void EnsureStage(System.Web.Services.Protocols.SoapMessageStage stage);
member this.EnsureStage : System.Web.Services.Protocols.SoapMessageStage -> unit
Protected Sub EnsureStage (stage As SoapMessageStage)

参数

例外

当前 SoapMessageStage 不是断言阶段或阶段。

示例

下面的示例断言当前SoapMessageStage为或BeforeSerializeBeforeDeserialize;如果不是,则会引发异常。

EnsureStage( (SoapMessageStage)( SoapMessageStage::BeforeSerialize |
   SoapMessageStage::BeforeDeserialize ) );
EnsureStage(SoapMessageStage.BeforeSerialize | SoapMessageStage.BeforeDeserialize);
   EnsureStage((SoapMessageStage.BeforeSerialize Or SoapMessageStage.BeforeDeserialize))
End Sub

注解

可以通过对类的 SoapMessageStage 多个实例执行按位 OR 操作来断言多个阶段。

EnsureStage 可以在任何 SoapMessageStage期间调用 。

适用于