Sdílet prostřednictvím


SoapMessage.EnsureStage(SoapMessageStage) Metoda

Definice

Zajišťuje, že SoapMessageStage volání metody webové služby XML je fáze nebo fáze předané v. Pokud aktuální fáze zpracování není jednou z předaných fází, vyvolá se výjimka.

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

Kontrolní SoapMessageStage hodnota.

Výjimky

Aktuální SoapMessageStage není fáze nebo fáze, které se uplatňují.

Příklady

Následující příklad tvrdí, že aktuální SoapMessageStage je buď BeforeSerialize nebo BeforeDeserialize; pokud není, je vyvolán výjimka.

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

Poznámky

Více fází lze potvrdit provedením bitové operace OR na více instancích SoapMessageStage třídy.

EnsureStage lze volat během libovolného SoapMessageStage.

Platí pro