Compartilhar via


SoapMessage.EnsureStage(SoapMessageStage) Método

Definição

Garante que o SoapMessageStage da chamada para o método de serviço Web XML seja o estágio ou os estágios passados. Se o estágio de processamento atual não for um dos estágios passados, uma exceção será gerada.

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

O SoapMessageStage declarado.

Exceções

O SoapMessageStage atual não é o estágio ou os estágios declarados.

Exemplos

O exemplo a seguir afirma que a corrente SoapMessageStage é BeforeSerialize ou BeforeDeserialize; se não for, uma exceção é gerada.

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

Comentários

Vários estágios podem ser afirmados executando uma operação OR bit a bit em várias instâncias da SoapMessageStage classe.

EnsureStage pode ser chamado durante qualquer SoapMessageStage.

Aplica-se a