C# Class FwRemoteDatabaseConnector.ClientIPServerSink

Implementation based upon code found at: http://stackoverflow.com/questions/527676/identifying-the-client-during-a-net-remoting-invocation Used by .NET remoting for db4oServerInfo, to provide access to IPAddress of clients. constructed in ClientIPServerSinkProvider.
Inheritance: System.Runtime.Remoting.Channels.BaseChannelObjectWithProperties, IServerChannelSink
Afficher le fichier Open project: sillsdev/FieldWorks

Méthodes publiques

Méthode Description
AsyncProcessResponse ( IServerResponseChannelSinkStack sinkStack, Object state, IMessage message, ITransportHeaders headers, Stream stream ) : void

ClientIPServerSink ( IServerChannelSink next ) : System

GetResponseStream ( IServerResponseChannelSinkStack sinkStack, Object state, IMessage message, ITransportHeaders headers ) : Stream

ProcessMessage ( IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream, IMessage &responseMsg, ITransportHeaders &responseHeaders, Stream &responseStream ) : ServerProcessing

Private Methods

Méthode Description
SetClientIpAddressDataHelper ( ITransportHeaders headers ) : void

Method Details

AsyncProcessResponse() public méthode

public AsyncProcessResponse ( IServerResponseChannelSinkStack sinkStack, Object state, IMessage message, ITransportHeaders headers, Stream stream ) : void
sinkStack IServerResponseChannelSinkStack
state Object
message IMessage
headers ITransportHeaders
stream Stream
Résultat void

ClientIPServerSink() public méthode

public ClientIPServerSink ( IServerChannelSink next ) : System
next IServerChannelSink
Résultat System

GetResponseStream() public méthode

public GetResponseStream ( IServerResponseChannelSinkStack sinkStack, Object state, IMessage message, ITransportHeaders headers ) : Stream
sinkStack IServerResponseChannelSinkStack
state Object
message IMessage
headers ITransportHeaders
Résultat Stream

ProcessMessage() public méthode

public ProcessMessage ( IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream, IMessage &responseMsg, ITransportHeaders &responseHeaders, Stream &responseStream ) : ServerProcessing
sinkStack IServerChannelSinkStack
requestMsg IMessage
requestHeaders ITransportHeaders
requestStream Stream
responseMsg IMessage
responseHeaders ITransportHeaders
responseStream Stream
Résultat ServerProcessing