Freigeben über


SoapMessage.EnsureStage(SoapMessageStage) Methode

Definition

Gewährleistet, dass SoapMessageStage des Aufrufs der XML-Webdienstmethode die Stufe oder Stufen sind, die übergeben wurden. Wenn die aktuelle Verarbeitungsstufe keine der übergebenen Stufen ist, wird eine Ausnahme ausgelöst.

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)

Parameter

stage
SoapMessageStage

Die bestätigte SoapMessageStage.

Ausnahmen

Die aktuelle SoapMessageStage ist nicht die bestätigte Stufe.

Beispiele

Im folgenden Beispiel wird bestätigt, dass das aktuelle SoapMessageStage entweder BeforeSerialize oder BeforeDeserializeist. Wenn dies nicht der Fehler ist, wird eine Ausnahme ausgelöst.

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

Hinweise

Mehrere Phasen können durch Ausführen eines bitweisen OR-Vorgangs für mehrere Instanzen der SoapMessageStage -Klasse bestätigt werden.

EnsureStage kann während eines beliebigen SoapMessageStageaufgerufen werden.

Gilt für: