DotMSN |

# P2PTransferSession Properties

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

#### Public Instance Properties

AutoCloseStream | Defines whether the stream is automatically closed after the transfer has finished or been aborted.
CallId | The unique call-id used in MSNSLP messages
ClientData | This property can be used by the client-programmer to include application specific data
DataStream | The stream to read from when data is send, or to write to when data is received. Default is a MemorySteam.
IsSender | Defines whether the local client is sender or receiver
MessageFlag | This value is set in the flag field in a p2p header.
MessageProcessor | The message processor to which p2p messages (this includes p2p data messages) will be send
MessageSession | The message session which keeps track of the local / remote message identifiers and redirects messages to this handler based on the session id
SessionId | The session id which this object handles. P2P messages will be redirected to this object based on their session id.

#### Protected Instance Properties

P2PMessagePool | Keeps track of clustered p2p messages
TransferThread | The thread in which the data messages are send
TransferThreadStart | Kickstart object to start the data transfer thread
WaitingDirectConnection | Indicates whether the session is waiting for the result of a direct connection attempt

#### See Also

P2PTransferSession Class | XihSolutions.DotMSN.DataTransfer Namespace