<?xml version="1.0"?> <doc> <assembly> <name>AppModule.InterProcessComm</name> </assembly> <members> <member name="T:AppModule.InterProcessComm.IChannelManager"> <summary> Interface, which defines methods for a Channel Manager class. </summary> <remarks> A Channel Manager is responsible for creating and maintaining channels for inter-process communication. The opened channels are meant to be reusable for performance optimization. Each channel needs to procees requests by calling the <see cref="M:AppModule.InterProcessComm.IChannelManager.HandleRequest(System.String)">HandleRequest</see> method of the Channel Manager. </remarks> </member> <member name="M:AppModule.InterProcessComm.IChannelManager.Initialize"> <summary> Initializes the Channel Manager. </summary> </member> <member name="M:AppModule.InterProcessComm.IChannelManager.Stop"> <summary> Closes all opened channels and stops the Channel Manager. </summary> </member> <member name="M:AppModule.InterProcessComm.IChannelManager.HandleRequest(System.String)"> <summary> Handles a request. </summary> <remarks> This method currently caters for text based requests. XML strings can be used in case complex request structures are needed. </remarks> <param name="request">The incoming request.</param> <returns>The resulting response.</returns> </member> <member name="M:AppModule.InterProcessComm.IChannelManager.WakeUp"> <summary> Forces the Channel Manager to exit a sleeping mode and create a new channel. </summary> <remarks> Normally the Channel Manager will create a number of reusable channels, which will handle the incoming reqiests, and go into a sleeping mode. However if the request load is high, the Channel Manager needs to be asked to create additional channels. </remarks> </member> <member name="M:AppModule.InterProcessComm.IChannelManager.RemoveServerChannel(System.Object)"> <summary> Removes an existing channel. </summary> <param name="param">A parameter identifying the channel.</param> </member> <member name="P:AppModule.InterProcessComm.IChannelManager.Listen"> <summary> Indicates whether the Channel Manager is in listening mode. </summary> <remarks> This property is left public so that other classes, like a server channel can start or stop listening based on the Channel Manager mode. </remarks> </member> <member name="T:AppModule.InterProcessComm.IClientChannel"> <summary> </summary> </member> <member name="M:AppModule.InterProcessComm.IClientChannel.HandleRequest(System.String)"> <summary> </summary> <param name="request"></param> <returns></returns> </member> <member name="M:AppModule.InterProcessComm.IClientChannel.HandleRequest(System.IO.Stream)"> <summary> </summary> <param name="request"></param> <returns></returns> </member> <member name="M:AppModule.InterProcessComm.IClientChannel.HandleRequest(System.Object)"> <summary> </summary> <param name="request"></param> <returns></returns> </member> <member name="M:AppModule.InterProcessComm.IClientChannel.Create"> <summary> </summary> <returns></returns> </member> <member name="T:AppModule.InterProcessComm.IInterProcessConnection"> <summary> </summary> </member> <member name="M:AppModule.InterProcessComm.IInterProcessConnection.Connect"> <summary> </summary> </member> <member name="M:AppModule.InterProcessComm.IInterProcessConnection.Close"> <summary> </summary> </member> <member name="M:AppModule.InterProcessComm.IInterProcessConnection.Read"> <summary> </summary> <returns></returns> </member> <member name="M:AppModule.InterProcessComm.IInterProcessConnection.ReadBytes"> <summary> </summary> <returns></returns> </member> <member name="M:AppModule.InterProcessComm.IInterProcessConnection.Write(System.String)"> <summary> </summary> <param name="text"></param> </member> <member name="M:AppModule.InterProcessComm.IInterProcessConnection.WriteBytes(System.Byte[])"> <summary> </summary> <param name="bytes"></param> </member> <member name="M:AppModule.InterProcessComm.IInterProcessConnection.GetState"> <summary> </summary> <returns></returns> </member> <member name="P:AppModule.InterProcessComm.IInterProcessConnection.NativeHandle"> <summary> </summary> </member> <member name="T:AppModule.InterProcessComm.InterProcessConnectionState"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessConnectionState.NotSet"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessConnectionState.Error"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessConnectionState.Creating"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessConnectionState.Created"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessConnectionState.WaitingForClient"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessConnectionState.ConnectedToClient"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessConnectionState.ConnectingToServer"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessConnectionState.ConnectedToServer"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessConnectionState.Reading"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessConnectionState.ReadData"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessConnectionState.Writing"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessConnectionState.WroteData"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessConnectionState.Flushing"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessConnectionState.FlushedData"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessConnectionState.Disconnecting"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessConnectionState.Disconnected"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessConnectionState.Closing"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessConnectionState.Closed"> <summary> </summary> </member> <member name="T:AppModule.InterProcessComm.InterProcessIOException"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessIOException.IsServerAvailable"> <summary> </summary> </member> <member name="F:AppModule.InterProcessComm.InterProcessIOException.ErrorCode"> <summary> </summary> </member> <member name="M:AppModule.InterProcessComm.InterProcessIOException.#ctor(System.String)"> <summary> </summary> <param name="text"></param> </member> <member name="M:AppModule.InterProcessComm.InterProcessIOException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> <summary> </summary> <param name="info"></param> <param name="context"></param> </member> </members> </doc>