NetworkStream 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立 NetworkStream 類別的新執行個體。
多載
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,因此呼叫 Close 或 Dispose 方法並不會關閉 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
是 ,則 NetworkStream 會取得基礎 Socket的擁有權,而呼叫 Close 或 Dispose 方法也會關閉基礎 Sockettrue
。
另請參閱
適用於
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 的NetworkStream和 CanWrite 屬性。 如果您指定 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 的NetworkStream和 CanWrite 屬性。 如果您指定 Write,則 NetworkStream 允許呼叫 Write 方法。 如果您指定 Read,則 NetworkStream 允許呼叫 Read 方法。 如果您指定 ReadWrite,則允許這兩個方法呼叫。