SoapMessage.EnsureStage(SoapMessageStage) 方法

定义

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

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)

参数

stage
SoapMessageStage

断言的 SoapMessageStage

例外

当前 SoapMessageStage 不是断言的阶段。

示例

以下示例断言当前 SoapMessageStageBeforeSerializeBeforeDeserialize;如果不是,则会引发异常。

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

注解

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

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

适用于