NetworkStream Конструкторы

Определение

Создает новый экземпляр класса 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.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, поэтому вызов Close метода или Dispose не закрывает Socket.

См. также раздел

Применяется к

NetworkStream(Socket, Boolean)

Исходный код:
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 не используется.

-или-

значение свойства SocketType параметра socket не является значением Stream.

-или-

параметр socket находится в неблокирующем состоянии.

Комментарии

Создается с доступом NetworkStream на чтение и запись к указанному Socketобъекту . Если параметр имеет значение ownsSocket , NetworkStream объект получает право владения базовым Socket, а вызов Close метода или Dispose также закрывает базовый Socketобъект .true

См. также раздел

Применяется к

NetworkStream(Socket, FileAccess)

Исходный код:
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 для указанного объекта 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объекту . Если параметр имеет значение , объект получает право владения базовым Socket, а вызов Close метода или Dispose также закрывает базовый Socketобъект .NetworkStreamownsSockettrue

Параметр access задает CanRead свойства и CanWrite объекта NetworkStream. Если указать Write, то NetworkStream разрешает вызовы Write метода . Если указать Read, то NetworkStream разрешает вызовы Read метода . Если указать ReadWrite, оба вызова методов разрешены.

См. также раздел

Применяется к