DotMSN |

# NSMessagePool Class

Buffers the incoming data from the notification server (NS).

For a list of all members of this type, see NSMessagePool Members.

System.Object
XihSolutions.DotMSN.Core.MessagePool
XihSolutions.DotMSN.Core.NSMessagePool
XihSolutions.DotMSN.Core.SBMessagePool

[Visual Basic]
Public Class NSMessagePool
Inherits MessagePool
[C#]
public class NSMessagePool : MessagePool

#### Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

#### Remarks

The main purpose of this class is to ensure that MSG, IPG and NOT payload commands are processed only when they are complete. Payload commands can be quite large and may be larger than the socket buffer. This pool will buffer the data and release the messages, or commands, when they are fully retrieved from the server.

#### Requirements

Namespace: XihSolutions.DotMSN.Core

Assembly: XihSolutions.DotMSN (in XihSolutions.DotMSN.dll)

#### See Also

NSMessagePool Members | XihSolutions.DotMSN.Core Namespace