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 SoapMessagebirinde bir işlem almasına SoapMessageStage 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 SoapMessageAfterSerializeSoapMessageStagekaydedilerek 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, hem ASP.NET hem de istemcileri kullanılarak oluşturulan XML Web hizmetlerine uygulanan SOAP uzantıları için 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