SoapMessage.EnsureStage(SoapMessageStage) Метод

Определение

Гарантирует, что этап SoapMessageStage вызова метода веб-службы XML является этапом или этапами, переданными в виде параметра. Если текущий этап обработки не является одним из переданных этапов, выдается исключение.

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 не является утвержденной стадией или стадиями.

Примеры

В следующем примере утверждается, что текущим SoapMessageStage является BeforeSerialize или BeforeDeserialize; если это не так, создается исключение.

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

Комментарии

Несколько этапов можно подтвердить, выполнив побитовую операцию OR для нескольких экземпляров SoapMessageStage класса .

EnsureStage может вызываться во время любого SoapMessageStage.

Применяется к