NetworkStream 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建 NetworkStream 类的新实例。
重载
NetworkStream(Socket) |
为指定的 Socket 创建 NetworkStream 类的新实例。 |
NetworkStream(Socket, Boolean) |
用指定的 Socket 所属权为指定的 Socket 初始化 NetworkStream 类的新实例。 |
NetworkStream(Socket, FileAccess) |
用指定的访问权限为指定的 NetworkStream 创建 Socket 类的新实例。 |
NetworkStream(Socket, FileAccess, Boolean) |
用指定的访问权限和指定的 Socket 所属权为指定的 Socket 创建 NetworkStream 类的新实例。 |
NetworkStream(Socket)
- Source:
- NetworkStream.cs
- Source:
- NetworkStream.cs
- Source:
- NetworkStream.cs
为指定的 Socket 创建 NetworkStream 类的新实例。
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)
- Source:
- NetworkStream.cs
- Source:
- NetworkStream.cs
- Source:
- NetworkStream.cs
用指定的 Socket 所属权为指定的 Socket 初始化 NetworkStream 类的新实例。
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的读/写访问权限。
如果 参数的值为 ,则 NetworkStream 获取基础 Socket的所有权,并且调用 Close 或 Dispose 方法也会关闭基础 Socket。ownsSocket
true
另请参阅
适用于
NetworkStream(Socket, FileAccess)
- 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 值的按位组合,这些值指定向所提供的 Socket 上的 NetworkStream 授予的访问类型。
例外
socket
参数为 null
。
注解
NetworkStream使用对指定的 的指定访问权限创建 。Socket 使用此构造函数, NetworkStream 不拥有基础 Socket,因此调用 Close 或 Dispose 方法不会关闭基础 Socket。
参数access
设置 CanRead 的 NetworkStream和 CanWrite 属性。 如果指定 Write,则 NetworkStream 允许调用 Write 方法。 如果指定 Read,则 NetworkStream 允许调用 Read 方法。 如果指定 ReadWrite,则允许这两个方法调用。
另请参阅
适用于
NetworkStream(Socket, FileAccess, Boolean)
- Source:
- NetworkStream.cs
- Source:
- NetworkStream.cs
- Source:
- NetworkStream.cs
用指定的访问权限和指定的 Socket 所属权为指定的 Socket 创建 NetworkStream 类的新实例。
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 值的按位组合,这些值指定向所提供的 Socket 上的 NetworkStream 授予的访问类型。
- ownsSocket
- Boolean
设置为 true
可指示 NetworkStream 将拥有 Socket;否则为 false
。
例外
socket
参数为 null
。
注解
NetworkStream创建时具有对指定 Socket的读/写访问权限。
如果 参数的ownsSocket
值为 ,则 NetworkStream 获取基础 Socket的所有权,并且调用 Close 或 Dispose 方法也会关闭基础 Socket。true
参数access
设置 CanRead 的 NetworkStream和 CanWrite 属性。 如果指定 Write,则 NetworkStream 允许调用 Write 方法。 如果指定 Read,则 NetworkStream 允许调用 Read 方法。 如果指定 ReadWrite,则允许这两个方法调用。