DotMSN |

# P2PMessageSession Properties

The properties of the P2PMessageSession class are listed below. For a complete list of P2PMessageSession class members, see the P2PMessageSession Members topic.

#### Public Instance Properties

AutoHandshake | Defines whether a direct connection handshake is automatically send to the remote client, or replied with an acknowledgement. Setting this to true means the remote client will start the transfer immediately. Setting this to false means the client programmer must send a handhsake message and an acknowledgement message after which the transfer will begin.
DirectConnected | Defines whether the message session runs over a direct session or is routed via the messaging server
DirectConnectionAttempt | Defines whether an attempt has been made to create a direct connection
HandshakeMessage | The handshake message to send to the receiving client when a direct connection has been established
LocalBaseIdentifier | The base identifier of the local client
LocalContact | The account of the local contact.
LocalIdentifier | The identifier of the local contact. This identifier is increased just before a message is send.
MessageProcessor | The message processor that sends the P2P messages to the remote contact.
ProcessorValid | Indicates whether the processor is invalid
RemoteBaseIdentifier | The base identifier of the remote client
RemoteContact | The account of the remote contact.
RemoteIdentifier | The expected identifier of the remote client for the next message.

#### Protected Instance Properties

P2PMessagePool | Keeps track of clustered p2p messages

#### See Also

P2PMessageSession Class | XihSolutions.DotMSN.DataTransfer Namespace