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 類別的新執行個體。
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。
另請參閱
適用於
.NET 9 和其他版本
產品 | 版本 |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.6, 2.0, 2.1 |
使用指定的 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
。
另請參閱
適用於
.NET 9 和其他版本
產品 | 版本 |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.6, 2.0, 2.1 |
使用指定的存取權限,建立指定 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,則允許這兩個方法呼叫。
另請參閱
適用於
.NET 9 和其他版本
產品 | 版本 |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
使用指定的存取權限和指定的 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,則允許這兩個方法呼叫。
另請參閱
適用於
.NET 9 和其他版本
產品 | 版本 |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |