SoapMessage.EnsureStage(SoapMessageStage) Méthode

Définition

Garantit que l’appel SoapMessageStage à la méthode de service Web XML est l’étape ou les étapes passées. Si l’étape de traitement actuelle n’est pas l’une des étapes passées, une exception est levée.

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)

Paramètres

stage
SoapMessageStage

L’assertion SoapMessageStage .

Exceptions

Le courant SoapMessageStage n’est pas l’étape ou les phases déclarées.

Exemples

L’exemple suivant affirme que le courant SoapMessageStage est soit BeforeSerializeBeforeDeserializeou ; s’il ne l’est pas, une exception est levée.

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

Remarques

Plusieurs étapes peuvent être déclarées en effectuant une opération OR au niveau du bit sur plusieurs instances de la SoapMessageStage classe.

EnsureStage peut être appelé pendant n’importe quel SoapMessageStage.

S’applique à