Поделиться через


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, оба вызова методов разрешены.

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

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