Udostępnij za pośrednictwem


SoapMessage.EnsureStage(SoapMessageStage) Metoda

Definicja

Zapewnia, że SoapMessageStage wywołanie metody usługi sieci Web XML jest etapem lub etapami przekazywanymi. Jeśli bieżący etap przetwarzania nie jest jednym z przekazanych etapów, zgłaszany jest wyjątek.

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)

Parametry

Wyjątki

Bieżąca SoapMessageStage wartość nie jest stanem asercyjnym ani etapami.

Przykłady

Poniższy przykład potwierdza, że bieżąca wartość SoapMessageStage to BeforeSerialize lub BeforeDeserialize; jeśli tak nie jest, zgłaszany jest wyjątek.

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

Uwagi

Wiele etapów można potwierdzić, wykonując bitową operację OR na wielu wystąpieniach SoapMessageStage klasy.

EnsureStage może być wywoływany podczas dowolnego SoapMessageStage.

Dotyczy