SoapExtension.ProcessMessage(SoapMessage) 메서드

정의

파생 클래스에서 재정의된 경우 SOAP 확장이 각 SoapMessage에서 처리할 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)

매개 변수

message
SoapMessage

처리할 SoapMessage입니다.

예제

다음 예제는 ProcessMessage SOAP 요청 및 SOAP 응답을 기록하는 SOAP 확장의 부분입니다. 에서 AfterSerializeSoapMessageStage로깅 SoapMessage 하면 SOAP 확장이 와이어를 통해 전송되는 데이터에 액세스합니다Stream. SOAP 확장이 ASP.NET Stream 사용하여 만든 XML 웹 서비스 메서드에 적용되는 경우 XML 웹 서비스 메서드의 SOAP 응답이 포함됩니다. SOAP 확장이 XML 웹 서비스 클라이언트 Stream 에 적용되는 경우 XML 웹 서비스 메서드에 대한 SOAP 요청이 포함됩니다.

Classic SoapExtension.ProcessMessage 예제#1

설명

ProcessMessage는 ASP.NET 및 해당 클라이언트를 사용하여 만든 XML 웹 서비스에 적용되는 SOAP 확장의 모든 SoapMessageStage 단계에서 호출됩니다. 각각 SoapMessageStage에서 파생되는 SoapMessage 클래스의 인스턴스가 .에 ProcessMessage전달됩니다. SOAP 확장이 XML 웹 서비스 클라이언트 SoapClientMessage 에서 실행 중인 경우 개체가 ProcessMessage전달되고, 그렇지 않으면 SoapServerMessage 개체가 전달됩니다.

적용 대상