NetworkStream 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立一個新的類別實例 NetworkStream 。
多載
| 名稱 | Description |
|---|---|
| NetworkStream(Socket) |
為指定的NetworkStream類別建立一個新的實例Socket。 |
| NetworkStream(Socket, Boolean) |
初始化該類別的新實例 NetworkStream ,針對指定的 Socket 類別,並擁有指定 Socket 所有權。 |
| NetworkStream(Socket, FileAccess) |
為指定的NetworkStream類別建立一個新的實例Socket,並擁有指定的存取權限。 |
| NetworkStream(Socket, FileAccess, Boolean) |
為指定的NetworkStream類別建立一個新的實例Socket,並擁有指定的存取權限和所有Socket權。 |
NetworkStream(Socket)
為指定的NetworkStream類別建立一個新的實例Socket。
public:
NetworkStream(System::Net::Sockets::Socket ^ socket);
public NetworkStream(System.Net.Sockets.Socket socket);
new System.Net.Sockets.NetworkStream : System.Net.Sockets.Socket -> System.Net.Sockets.NetworkStream
Public Sub New (socket As Socket)
參數
- socket
- Socket
Socket他們會用來NetworkStream傳送和接收資料。
例外狀況
參數 socket 為 null。
備註
NetworkStream建立時擁有對指定 Socket的讀寫權限。 不NetworkStream擁有底層Socket的 ,因此呼叫 或CloseDispose方法不會閉合 Socket。
另請參閱
適用於
NetworkStream(Socket, Boolean)
初始化該類別的新實例 NetworkStream ,針對指定的 Socket 類別,並擁有指定 Socket 所有權。
public:
NetworkStream(System::Net::Sockets::Socket ^ socket, bool ownsSocket);
public NetworkStream(System.Net.Sockets.Socket socket, bool ownsSocket);
new System.Net.Sockets.NetworkStream : System.Net.Sockets.Socket * bool -> System.Net.Sockets.NetworkStream
Public Sub New (socket As Socket, ownsSocket As Boolean)
參數
- socket
- Socket
Socket他們會用來NetworkStream傳送和接收資料。
- ownsSocket
- Boolean
設定為 true 表示 將 NetworkStream 擁有 Socket;否則, false。
例外狀況
參數 socket 為 null。
備註
NetworkStream建立時擁有對指定 Socket的讀寫權限。
若 ownsSocket 參數值為 true,則取得 NetworkStream 底層 Socket,呼叫 Close 或 Dispose 方法也會閉合底層 Socket。
另請參閱
適用於
NetworkStream(Socket, FileAccess)
為指定的NetworkStream類別建立一個新的實例Socket,並擁有指定的存取權限。
public:
NetworkStream(System::Net::Sockets::Socket ^ socket, System::IO::FileAccess access);
public NetworkStream(System.Net.Sockets.Socket socket, System.IO.FileAccess access);
new System.Net.Sockets.NetworkStream : System.Net.Sockets.Socket * System.IO.FileAccess -> System.Net.Sockets.NetworkStream
Public Sub New (socket As Socket, access As FileAccess)
參數
- socket
- Socket
Socket他們會用來NetworkStream傳送和接收資料。
- access
- FileAccess
以位元組合FileAccess的數值組成,指定在所提供 NetworkStream的存取Socket類型。
例外狀況
參數 socket 為 null。
備註
NetworkStream該 是以指定存取Socket權限建立的。 使用此構造子時,不 NetworkStream 擁有底層 Socket,因此呼叫 Close 或 Dispose 方法不會閉閉底層 Socket。
參數 access 設定 CanRead 了 的 和 CanWrite 屬性 NetworkStream。 如果你指定 Write,則允許 NetworkStream 呼叫該 Write 方法。 如果你指定 Read,則允許 NetworkStream 呼叫該 Read 方法。 如果你指定 ReadWrite,則允許兩種方法呼叫。
另請參閱
適用於
NetworkStream(Socket, FileAccess, Boolean)
為指定的NetworkStream類別建立一個新的實例Socket,並擁有指定的存取權限和所有Socket權。
public:
NetworkStream(System::Net::Sockets::Socket ^ socket, System::IO::FileAccess access, bool ownsSocket);
public NetworkStream(System.Net.Sockets.Socket socket, System.IO.FileAccess access, bool ownsSocket);
new System.Net.Sockets.NetworkStream : System.Net.Sockets.Socket * System.IO.FileAccess * bool -> System.Net.Sockets.NetworkStream
Public Sub New (socket As Socket, access As FileAccess, ownsSocket As Boolean)
參數
- socket
- Socket
Socket他們會用來NetworkStream傳送和接收資料。
- access
- FileAccess
一個位元組合FileAccess的值,指定在所提供的 NetworkStream上給予Socket存取類型的類型。
- ownsSocket
- Boolean
設定為 true 表示 將 NetworkStream 擁有 Socket;否則, false。
例外狀況
參數 socket 為 null。
備註
NetworkStream建立時擁有對指定 Socket的讀寫權限。
若 ownsSocket 參數值為 true,則取得 NetworkStream 底層 Socket的所有權,呼叫 Close 或 Dispose 方法也會閉合底層 Socket。
參數 access 設定 CanRead 了 的 和 CanWrite 屬性 NetworkStream。 如果你指定 Write,則允許 NetworkStream 呼叫該 Write 方法。 如果你指定 Read,則允許 NetworkStream 呼叫該 Read 方法。 如果你指定 ReadWrite,則允許兩種方法呼叫。