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

Определение

Создает новый экземпляр класса NetworkStream.

Перегрузки

Имя Описание
NetworkStream(Socket)

Создает новый экземпляр NetworkStream класса для указанного Socket.

NetworkStream(Socket, Boolean)

Инициализирует новый экземпляр класса для указанного NetworkStream с указанным SocketSocket владельцем.

NetworkStream(Socket, FileAccess)

Создает новый экземпляр класса для указанного NetworkStreamSocket с указанными правами доступа.

NetworkStream(Socket, FileAccess, Boolean)

Создает новый экземпляр класса для указанного NetworkStreamSocket с указанными правами доступа и указанным Socket владельцем.

NetworkStream(Socket)

Исходный код:
NetworkStream.cs
Исходный код:
NetworkStream.cs
Исходный код:
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 не подключен.

–или–

Свойство SocketTypesocket параметра не Streamявляется .

–или–

Параметр socket находится в состоянии неблокировки.

Комментарии

Он NetworkStream создается с доступом на чтение и запись к указанному объекту Socket. Объект NetworkStream не владеет базовым Socket, поэтому вызов Close метода не Dispose закрывается Socket.

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

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

NetworkStream(Socket, Boolean)

Исходный код:
NetworkStream.cs
Исходный код:
NetworkStream.cs
Исходный код:
NetworkStream.cs
Исходный код:
NetworkStream.cs
Исходный код:
NetworkStream.cs

Инициализирует новый экземпляр класса для указанного NetworkStream с указанным SocketSocket владельцем.

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 параметра имеет значение true, NetworkStream берет на себя ответственность за базовый Socketобъект, а вызов Close или Dispose метод также закрывает базовый Socketобъект.

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

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

NetworkStream(Socket, FileAccess)

Исходный код:
NetworkStream.cs
Исходный код:
NetworkStream.cs
Исходный код:
NetworkStream.cs
Исходный код:
NetworkStream.cs
Исходный код:
NetworkStream.cs

Создает новый экземпляр класса для указанного NetworkStreamSocket с указанными правами доступа.

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 не закрывает базовый DisposeSocketобъект.

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

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

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

NetworkStream(Socket, FileAccess, Boolean)

Исходный код:
NetworkStream.cs
Исходный код:
NetworkStream.cs
Исходный код:
NetworkStream.cs
Исходный код:
NetworkStream.cs
Исходный код:
NetworkStream.cs

Создает новый экземпляр класса для указанного NetworkStreamSocket с указанными правами доступа и указанным 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 не подключен.

–или–

Свойство SocketTypesocket параметра не Streamявляется .

–или–

Параметр socket находится в состоянии неблокировки.

Комментарии

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

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

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

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