SoapExtension.ProcessMessage(SoapMessage) Metod

Definition

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.

Gäller för