SoapExtension.ProcessMessage(SoapMessage) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.