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.