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объект .NetworkStreamownsSocket
true
Параметр access
задает CanRead свойства и CanWrite объекта NetworkStream. Если указать Write, то NetworkStream разрешает вызовы Write метода . Если указать Read, то NetworkStream разрешает вызовы Read метода . Если указать ReadWrite, оба вызова методов разрешены.