SoapExtension.ProcessMessage(SoapMessage) Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında, bir SOAP uzantısının her SoapMessageStagebir öğesinde bir SoapMessage işleme almasına izin verir.

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)

Parametreler

message
SoapMessage

İşlenmek SoapMessage üzere.

Örnekler

Aşağıdaki örnek, ProcessMessage SOAP isteklerini ve SOAP yanıtlarını günlüğe kaydeden bir SOAP uzantısı bölümüdür. adresinde günlüğe SoapMessage AfterSerializeSoapMessageStagekaydedilerek SOAP uzantısı, kablo üzerinden gönderilecek öğesine erişir Stream . SOAP uzantısı ASP.NET kullanılarak oluşturulan bir XML Web hizmeti yöntemine uygulanırsa, Stream XML Web hizmeti yönteminden SOAP yanıtını içerir. SOAP uzantısı bir XML Web hizmeti istemcisine uygulanmışsa, Stream bir XML Web hizmeti yöntemine SOAP isteğini içerir.

Klasik SoapExtension.ProcessMessage Örneği#1

Açıklamalar

ProcessMessage, ASP.NET ve istemcileri kullanılarak oluşturulan XML Web hizmetlerine uygulanan SOAP uzantılarının tüm SoapMessageStage aşamalarında çağrılır. Her SoapMessageStagebirinde, öğesinden SoapMessage türetilen bir sınıfın örneği öğesine ProcessMessagegeçirilir. SOAP uzantısı XML Web hizmeti istemcisinde çalışıyorsa içine bir SoapClientMessage nesne geçirilir ProcessMessage; aksi takdirde bir SoapServerMessage nesne geçirilir.

Şunlara uygulanır