Compartir a través de


SoapMessage.EnsureStage(SoapMessageStage) Método

Definición

Garantiza que la fase SoapMessageStage de la llamada al método de servicios Web XML es la fase o fases que se han pasado. Si la fase de procesamiento actual no es ninguna de las fases que se han pasado, se producirá una excepción.

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)

Parámetros

stage
SoapMessageStage

SoapMessageStage que se ha declarado.

Excepciones

La fase SoapMessageStage actual no es la fase o no son las fases que se han declarado.

Ejemplos

En el ejemplo siguiente se afirma que el objeto actual SoapMessageStage es BeforeSerialize o BeforeDeserialize; si no es así, se produce una excepción.

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

Comentarios

Se pueden declarar varias fases realizando una operación OR bit a bit en varias instancias de la SoapMessageStage clase .

EnsureStage se puede llamar a durante cualquier SoapMessageStage.

Se aplica a