IClientChannelSink.GetRequestStream(IMessage, ITransportHeaders) 메서드

정의

Stream 제공된 메시지를 serialize할 메시지를 반환합니다.

public:
 System::IO::Stream ^ GetRequestStream(System::Runtime::Remoting::Messaging::IMessage ^ msg, System::Runtime::Remoting::Channels::ITransportHeaders ^ headers);
public System.IO.Stream GetRequestStream(System.Runtime.Remoting.Messaging.IMessage msg, System.Runtime.Remoting.Channels.ITransportHeaders headers);
[System.Security.SecurityCritical]
public System.IO.Stream GetRequestStream(System.Runtime.Remoting.Messaging.IMessage msg, System.Runtime.Remoting.Channels.ITransportHeaders headers);
abstract member GetRequestStream : System.Runtime.Remoting.Messaging.IMessage * System.Runtime.Remoting.Channels.ITransportHeaders -> System.IO.Stream
[<System.Security.SecurityCritical>]
abstract member GetRequestStream : System.Runtime.Remoting.Messaging.IMessage * System.Runtime.Remoting.Channels.ITransportHeaders -> System.IO.Stream
Public Function GetRequestStream (msg As IMessage, headers As ITransportHeaders) As Stream

매개 변수

msg
IMessage

IMethodCallMessage 메서드 호출에 대한 포함된 세부 정보입니다.

headers
ITransportHeaders

서버로 보내는 메시지 제목에 추가할 헤더입니다.

반품

Stream 제공된 메시지를 serialize할 메시지입니다.

특성

예외

즉시 호출자에게 인프라 권한이 없습니다.

예제

다음 코드 예제에서는이 메서드의 구현을 보여 줍니다.

virtual Stream^ GetRequestStream( IMessage^ message, ITransportHeaders^ requestHeaders )
{
   // Get the request stream from the next sink in the chain.
   return (nextSink->GetRequestStream( message, requestHeaders ));
}
public Stream GetRequestStream (IMessage message, ITransportHeaders requestHeaders)
{
    // Get the request stream from the next sink in the chain.
    return( nextSink.GetRequestStream(message, requestHeaders) );
}

설명

GetRequestStream 포맷터 싱크가 메시지를 serialize하기 전에 메서드를 호출합니다.

적용 대상