NetworkStream 构造函数

定义

创建类的新实例 NetworkStream

重载

名称 说明
NetworkStream(Socket)

为指定的NetworkStream类创建新实例Socket

NetworkStream(Socket, Boolean)

使用指定的NetworkStreamSocket所有权初始化类的新实例Socket

NetworkStream(Socket, FileAccess)

为具有指定访问权限的指定NetworkStream类创建新实例Socket

NetworkStream(Socket, FileAccess, Boolean)

为具有指定访问权限和指定NetworkStream所有权的指定Socket类创建新实例Socket

NetworkStream(Socket)

Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
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用于发送和接收数据。

例外

参数 socketnull.

参数 socket 未连接。

-或-

参数 SocketType 的属性 socket 不是 Stream

-或-

参数 socket 处于非阻止状态。

注解

创建 NetworkStream 时具有对指定 Socket项的读/写访问权限。 它 NetworkStream 不拥有基础 Socket,因此调用 CloseDispose 方法不会关闭基础 Socket

另请参阅

适用于

NetworkStream(Socket, Boolean)

Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs

使用指定的NetworkStreamSocket所有权初始化类的新实例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

例外

参数 socketnull.

参数 socket 未连接。

-或-

参数属性SocketType的值socket不是 Stream

-或-

参数 socket 处于非阻止状态。

注解

创建 NetworkStream 时具有对指定 Socket项的读/写访问权限。 如果参数值为ownsSocket,则true获取基础NetworkStream的所有权,并且调用SocketClose方法也会关闭基础DisposeSocket

另请参阅

适用于

NetworkStream(Socket, FileAccess)

Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
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访问类型的值。

例外

参数 socketnull.

参数 socket 未连接。

-或-

参数 SocketType 的属性 socket 不是 Stream

-或-

参数 socket 处于非阻止状态。

注解

创建 NetworkStream 具有指定访问权限的指定 Socket访问权限。 使用此构造函数时, NetworkStream 该函数不拥有基础 Socket,因此调用 CloseDispose 方法不会关闭基础 Socket

access参数设置 CanRead . 的CanWriteNetworkStream属性。 如果指定 Write,则 NetworkStream 允许调用 Write 该方法。 如果指定 Read,则 NetworkStream 允许调用 Read 该方法。 如果指定 ReadWrite,则允许这两个方法调用。

另请参阅

适用于

NetworkStream(Socket, FileAccess, Boolean)

Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
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

例外

参数 socketnull.

参数 socket 未连接。

-或-

参数 SocketType 的属性 socket 不是 Stream

-或-

参数 socket 处于非阻止状态。

注解

创建 NetworkStream 时具有对指定 Socket项的读/写访问权限。 如果参数的值ownsSocket是,则true获取基础NetworkStream的所有权,并且调用SocketClose方法也会关闭基础DisposeSocket

access参数设置 CanRead . 的CanWriteNetworkStream属性。 如果指定 Write,则 NetworkStream 允许调用 Write 该方法。 如果指定 Read,则 NetworkStream 允许调用 Read 该方法。 如果指定 ReadWrite,则允许这两个方法调用。

另请参阅

适用于