SoapMessage.EnsureStage(SoapMessageStage) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- stage
- SoapMessageStage
Asertywne SoapMessageStage .
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.