SoapExtension.ProcessMessage(SoapMessage) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
När det åsidosättas i en härledd klass, tillåter ett SOAP-tillägg att ta emot en SoapMessage att bearbeta vid varje SoapMessageStage.
public:
abstract void ProcessMessage(System::Web::Services::Protocols::SoapMessage ^ message);
public abstract void ProcessMessage(System.Web.Services.Protocols.SoapMessage message);
abstract member ProcessMessage : System.Web.Services.Protocols.SoapMessage -> unit
Public MustOverride Sub ProcessMessage (message As SoapMessage)
Parametrar
- message
- SoapMessage
Att SoapMessage bearbeta.
Exempel
Följande exempel är den ProcessMessage del av ett SOAP-tillägg som loggar SOAP-begäranden och SOAP-svar. Genom att logga SoapMessage vid AfterSerializeSoapMessageStagekommer SOAP-tillägget åt som Stream ska skickas via kabeln. Om SOAP-tillägget tillämpas på en XML-webbtjänstmetod som skapats med ASP.NET innehåller Stream SOAP-svaret från XML-webbtjänstmetoden. Om SOAP-tillägget tillämpas på en XML-webbtjänstklient Stream innehåller SOAP-begäran till en XML-webbtjänstmetod.
Klassisk SoapExtension.ProcessMessage Exempel#1
Kommentarer
ProcessMessage anropas alls SoapMessageStage faser för SOAP-tillägg som tillämpas på både XML-webbtjänster som skapats med ASP.NET och deras klienter. Vid varje SoapMessageStageskickas en instans av en klass som härleds från SoapMessage till ProcessMessage. Om SOAP-tillägget körs på XML-webbtjänstklienten skickas ett SoapClientMessage objekt till ProcessMessage, annars skickas ett SoapServerMessage objekt in.