C# 클래스 HttpServer.ReusableSocketNetworkStream

Custom network stream to mark sockets as reusable when disposing the stream.
상속: NetworkStream
파일 보기 프로젝트 열기: aurora-sim/Aurora-Libs 1 사용 예제들

공개 메소드들

메소드 설명
Close ( ) : void

Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream.

ReusableSocketNetworkStream ( Socket socket ) : System

Creates a new instance of the T:System.Net.Sockets.NetworkStream class for the specified T:System.Net.Sockets.Socket.

ReusableSocketNetworkStream ( Socket socket, FileAccess access ) : System

Creates a new instance of the T:System.Net.Sockets.NetworkStream class for the specified T:System.Net.Sockets.Socket with the specified access rights.

ReusableSocketNetworkStream ( Socket socket, FileAccess access, bool ownsSocket ) : System

Creates a new instance of the T:System.Net.Sockets.NetworkStream class for the specified T:System.Net.Sockets.Socket with the specified access rights and the specified T:System.Net.Sockets.Socket ownership.

ReusableSocketNetworkStream ( Socket socket, bool ownsSocket ) : System

Initializes a new instance of the T:System.Net.Sockets.NetworkStream class for the specified T:System.Net.Sockets.Socket with the specified T:System.Net.Sockets.Socket ownership.

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

Releases the unmanaged resources used by the T:System.Net.Sockets.NetworkStream and optionally releases the managed resources.

메소드 상세

Close() 공개 메소드

Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream.
public Close ( ) : void
리턴 void

Dispose() 보호된 메소드

Releases the unmanaged resources used by the T:System.Net.Sockets.NetworkStream and optionally releases the managed resources.
protected Dispose ( bool disposing ) : void
disposing bool true to release both managed and unmanaged resources; false to release only unmanaged resources.
리턴 void

ReusableSocketNetworkStream() 공개 메소드

Creates a new instance of the T:System.Net.Sockets.NetworkStream class for the specified T:System.Net.Sockets.Socket.
/// The parameter is null. /// /// The parameter is not connected. /// -or- /// The property of the parameter is not . /// -or- /// The parameter is in a nonblocking state. ///
public ReusableSocketNetworkStream ( Socket socket ) : System
socket Socket /// The that the will use to send and receive data. ///
리턴 System

ReusableSocketNetworkStream() 공개 메소드

Creates a new instance of the T:System.Net.Sockets.NetworkStream class for the specified T:System.Net.Sockets.Socket with the specified access rights.
/// The parameter is null. /// /// The parameter is not connected. /// -or- /// the property of the parameter is not . /// -or- /// the parameter is in a nonblocking state. ///
public ReusableSocketNetworkStream ( Socket socket, FileAccess access ) : System
socket Socket /// The that the will use to send and receive data. ///
access FileAccess /// A bitwise combination of the values that specify the type of access given to the over the provided . ///
리턴 System

ReusableSocketNetworkStream() 공개 메소드

Creates a new instance of the T:System.Net.Sockets.NetworkStream class for the specified T:System.Net.Sockets.Socket with the specified access rights and the specified T:System.Net.Sockets.Socket ownership.
/// The parameter is null. /// /// The parameter is not connected. /// -or- /// The property of the parameter is not . /// -or- /// The parameter is in a nonblocking state. ///
public ReusableSocketNetworkStream ( Socket socket, FileAccess access, bool ownsSocket ) : System
socket Socket /// The that the will use to send and receive data. ///
access FileAccess /// A bitwise combination of the values that specifies the type of access given to the over the provided . ///
ownsSocket bool /// Set to true to indicate that the will take ownership of the ; otherwise, false. ///
리턴 System

ReusableSocketNetworkStream() 공개 메소드

Initializes a new instance of the T:System.Net.Sockets.NetworkStream class for the specified T:System.Net.Sockets.Socket with the specified T:System.Net.Sockets.Socket ownership.
/// The parameter is null. /// /// The parameter is not connected. /// -or- /// the value of the property of the parameter is not . /// -or- /// the parameter is in a nonblocking state. ///
public ReusableSocketNetworkStream ( Socket socket, bool ownsSocket ) : System
socket Socket /// The that the will use to send and receive data. ///
ownsSocket bool /// Set to true to indicate that the will take ownership of the ; otherwise, false. ///
리턴 System