語言

NetworkStream 建構函式

定義

建立一個新的類別實例 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.cs
來源:
NetworkStream.cs
來源:
NetworkStream.cs
來源:
NetworkStream.cs
來源:
NetworkStream.cs

為指定的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。

參數 socket 不連通。

-或-

SocketType參數的socket性質不是 Stream。

-或-

參數 socket 處於非阻塞狀態。

備註

NetworkStream建立時擁有對指定 Socket的讀寫權限。 不NetworkStream擁有底層Socket的 ,因此呼叫 或CloseDispose方法不會閉合 Socket。

另請參閱

適用於

NetworkStream(Socket, Boolean)

來源:
NetworkStream.cs
來源:
NetworkStream.cs
來源:
NetworkStream.cs
來源:
NetworkStream.cs
來源:
NetworkStream.cs

初始化該類別的新實例 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。

參數 socket 不連通。

-或-

參數性質的值SocketTypesocket不是 Stream。

-或-

參數 socket 處於非阻塞狀態。

備註

NetworkStream建立時擁有對指定 Socket的讀寫權限。 若 ownsSocket 參數值為 true,則取得 NetworkStream 底層 Socket,呼叫 Close 或 Dispose 方法也會閉合底層 Socket。

另請參閱

適用於

NetworkStream(Socket, FileAccess)

來源:
NetworkStream.cs
來源:
NetworkStream.cs
來源:
NetworkStream.cs
來源:
NetworkStream.cs
來源:
NetworkStream.cs

為指定的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。

參數 socket 不連通。

-或-

SocketType參數的socket性質不是 Stream。

-或-

參數 socket 處於非阻塞狀態。

備註

NetworkStream該 是以指定存取Socket權限建立的。 使用此構造子時,不 NetworkStream 擁有底層 Socket,因此呼叫 Close 或 Dispose 方法不會閉閉底層 Socket。

參數 access 設定 CanRead 了 的 和 CanWrite 屬性 NetworkStream。 如果你指定 Write,則允許 NetworkStream 呼叫該 Write 方法。 如果你指定 Read,則允許 NetworkStream 呼叫該 Read 方法。 如果你指定 ReadWrite,則允許兩種方法呼叫。

另請參閱

適用於

NetworkStream(Socket, FileAccess, Boolean)

來源:
NetworkStream.cs
來源:
NetworkStream.cs
來源:
NetworkStream.cs
來源:
NetworkStream.cs
來源:
NetworkStream.cs

為指定的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。

參數 socket 不連通。

-或-

SocketType參數的socket性質不是 Stream。

-或-

參數 socket 處於非阻塞狀態。

備註

NetworkStream建立時擁有對指定 Socket的讀寫權限。 若 ownsSocket 參數值為 true,則取得 NetworkStream 底層 Socket的所有權,呼叫 Close 或 Dispose 方法也會閉合底層 Socket。

參數 access 設定 CanRead 了 的 和 CanWrite 屬性 NetworkStream。 如果你指定 Write,則允許 NetworkStream 呼叫該 Write 方法。 如果你指定 Read,則允許 NetworkStream 呼叫該 Read 方法。 如果你指定 ReadWrite,則允許兩種方法呼叫。

另請參閱

適用於