Edit

Share via


IClientFormatterSink Interface

Definition

Marks a sink as a client formatter sink that serializes messages into a stream.

public interface class IClientFormatterSink : System::Runtime::Remoting::Channels::IClientChannelSink, System::Runtime::Remoting::Messaging::IMessageSink
public interface IClientFormatterSink : System.Runtime.Remoting.Channels.IClientChannelSink, System.Runtime.Remoting.Messaging.IMessageSink
[System.Runtime.InteropServices.ComVisible(true)]
public interface IClientFormatterSink : System.Runtime.Remoting.Channels.IClientChannelSink, System.Runtime.Remoting.Messaging.IMessageSink
type IClientFormatterSink = interface
    interface IMessageSink
    interface IClientChannelSink
    interface IChannelSinkBase
[<System.Runtime.InteropServices.ComVisible(true)>]
type IClientFormatterSink = interface
    interface IMessageSink
    interface IClientChannelSink
    interface IChannelSinkBase
Public Interface IClientFormatterSink
Implements IClientChannelSink, IMessageSink
Derived
Attributes
Implements

Remarks

Formatter sinks must implement both IMessageSink and IClientChannelSink. IClientFormatterSink combines these into one interface.

Properties

NextChannelSink

Gets the next client channel sink in the client sink chain.

(Inherited from IClientChannelSink)
NextSink

Gets the next message sink in the sink chain.

(Inherited from IMessageSink)
Properties

Gets a dictionary through which properties on the sink can be accessed.

(Inherited from IChannelSinkBase)

Methods

AsyncProcessMessage(IMessage, IMessageSink)

Asynchronously processes the given message.

(Inherited from IMessageSink)
AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream)

Requests asynchronous processing of a method call on the current sink.

(Inherited from IClientChannelSink)
AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream)

Requests asynchronous processing of a response to a method call on the current sink.

(Inherited from IClientChannelSink)
GetRequestStream(IMessage, ITransportHeaders)

Returns the Stream onto which the provided message is to be serialized.

(Inherited from IClientChannelSink)
ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream)

Requests message processing from the current sink.

(Inherited from IClientChannelSink)
SyncProcessMessage(IMessage)

Synchronously processes the given message.

(Inherited from IMessageSink)

Applies to

See also