Partager via


SoapMessage.EnsureStage(SoapMessageStage) Méthode

Définition

Vérifie si SoapMessageStage de l'appel à la méthode de service Web XML correspond à l'étape ou aux étapes passées. Si l'étape de traitement actuelle ne fait pas partie 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

Exceptions

SoapMessageStage actuel ne correspond pas à l'étape ou aux étapes déclarées.

Exemples

L’exemple suivant affirme que le courant SoapMessageStage est soit BeforeSerialize soit ; BeforeDeserializes’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 à