General implementation of server protocol setup.
Declaring type: ServerProtocolSetup
Namespace: Zyan.Communication.Protocols
Assembly: Zyan.Communication
Collapse/Expand Protected Fields
  Name Description
Protected Field _authProvider Authentication provider.
Protected Field _channelFactory Delegate to factory method, which creates the .NET Remoting channel instance.
Protected Field _channelName Unique channel name.
Protected Field _channelSettings Dictionary for channel settings.
Protected Field _clientSinkChain List for building the client sink chain.
Protected Field _serverSinkChain List for building the server sink chain.
Collapse/Expand Public Constructors (see also: Protected Constructors)
  Name Description
Public Method ServerProtocolSetup Creates a new instance of the ServerProtocolSetup class.
Collapse/Expand Protected Constructors
  Name Description
Protected Method ServerProtocolSetup Creates a new instance of the ServerProtocolSetupBase class.
Collapse/Expand Public Methods (see also: Protected Methods)
  Name Description
Public Method Virtual CreateChannel Creates and configures a Remoting channel.
Public Method Static WithChannel Creates a new ServerProtocolSetup with a specified channel factory method.
Collapse/Expand Protected Methods
  Name Description
Protected Method Virtual BuildClientSinkChain Builds the client sink chain.
Protected Method Virtual BuildServerSinkChain Builds the server sink chain.
Collapse/Expand Public Properties
  Name Description
Public Property Virtual AuthenticationProvider Gets or sets the authentication provider.
Public Property ChannelName Gets the name of the remoting channel.
Public Property Virtual ChannelSettings Gets a dictionary with channel settings.
Public Property Virtual ClientSinkChain Gets a list of all Remoting sinks from the client sink chain.
Public Property Virtual ServerSinkChain Gets a list of all Remoting sinks from the server sink chain.