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 behauptet, dass der aktuelle SoapMessageStage Wert entweder BeforeSerialize oder BeforeDeserialize; wenn es nicht 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 auf mehreren Instanzen der SoapMessageStage Klasse festgelegt werden.

EnsureStage kann während eines beliebigen SoapMessageStageAufrufs aufgerufen werden.

Gilt für: