SoapMessage.EnsureStage(SoapMessageStage) Methode

Definition

Stellt sicher, dass der SoapMessageStage Aufruf der XML-Webdienstmethode die Phase oder Phasen ist, die übergeben werden. Wenn die aktuelle Verarbeitungsphase keine der übergebenen Phasen 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 SoapMessageStage geltend gemachte.

Ausnahmen

Die aktuelle SoapMessageStage Phase ist nicht die bestätigte Phase oder Phase.

Beispiele

Im folgenden Beispiel wird bestätigt, dass der aktuelle SoapMessageStage Wert entweder BeforeSerialize oder BeforeDeserialize; wenn dies nicht der Grund 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 Stufen 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 SoapMessageStageAufrufs aufgerufen werden.

Gilt für: