SoapExtension.ProcessMessage(SoapMessage) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
파생 클래스에서 재정의된 경우 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 개체가 전달됩니다.