Freigeben über


SoapMessage.EnsureStage-Methode

Stellt sicher, dass die 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.

Namespace: System.Web.Services.Protocols
Assembly: System.Web.Services (in system.web.services.dll)

Syntax

'Declaration
Protected Sub EnsureStage ( _
    stage As SoapMessageStage _
)
'Usage
Dim stage As SoapMessageStage

Me.EnsureStage(stage)
protected void EnsureStage (
    SoapMessageStage stage
)
protected:
void EnsureStage (
    SoapMessageStage stage
)
protected void EnsureStage (
    SoapMessageStage stage
)
protected function EnsureStage (
    stage : SoapMessageStage
)

Parameter

Ausnahmen

Ausnahmetyp Bedingung

InvalidOperationException

Die aktuelle SoapMessageStage ist nicht die bestätigte Stufe.

Hinweise

Es können mehrere Stufen für das Ausführen einer bitweisen OR-Operation für mehrere Instanzen der SoapMessageStage-Klasse bestimmt werden.

EnsureStage kann auf jeder SoapMessageStage aufgerufen werden.

Beispiel

Im folgenden Beispiel wird bestätigt, dass die aktuelle SoapMessageStage entweder BeforeSerialize oder BeforeDeserialize ist. Andernfalls wird eine Ausnahme ausgelöst.

   EnsureStage((SoapMessageStage.BeforeSerialize Or SoapMessageStage.BeforeDeserialize))
End Sub 'Main
EnsureStage(SoapMessageStage.BeforeSerialize | SoapMessageStage.BeforeDeserialize);
EnsureStage( (SoapMessageStage)( SoapMessageStage::BeforeSerialize |
   SoapMessageStage::BeforeDeserialize ) );
EnsureStage(new SoapMessageStage(SoapMessageStage.beforeSerialize 
    | SoapMessageStage.beforeDeserialize));

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

SoapMessage-Klasse
SoapMessage-Member
System.Web.Services.Protocols-Namespace