SoapMessage.EnsureStage(SoapMessageStage) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.