NetworkStream Constructores

Definición

Crea una nueva instancia de la NetworkStream clase .

Sobrecargas

Nombre Description
NetworkStream(Socket)

Crea una nueva instancia de la NetworkStream clase para el especificado Socket.

NetworkStream(Socket, Boolean)

Inicializa una nueva instancia de la NetworkStream clase para el especificado con la propiedad especificada SocketSocket.

NetworkStream(Socket, FileAccess)

Crea una nueva instancia de la NetworkStream clase para el especificado Socket con los derechos de acceso especificados.

NetworkStream(Socket, FileAccess, Boolean)

Crea una nueva instancia de la NetworkStream clase para el especificado con los derechos de acceso especificados Socket y la propiedad especificada Socket .

NetworkStream(Socket)

Crea una nueva instancia de la NetworkStream clase para el especificado 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)

Parámetros

socket
Socket

Socket que NetworkStream usará para enviar y recibir datos.

Excepciones

El socket parámetro es null.

El socket parámetro no está conectado.

O bien

La SocketType propiedad del socket parámetro no Streames .

O bien

El socket parámetro está en un estado de no bloqueo.

Comentarios

NetworkStream se crea con acceso de lectura y escritura al especificadoSocket. NetworkStream no posee el subyacente Socket, por lo que llamar al Close método o Dispose no cierra .Socket

Consulte también

Se aplica a

NetworkStream(Socket, Boolean)

Inicializa una nueva instancia de la NetworkStream clase para el especificado con la propiedad especificada 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)

Parámetros

socket
Socket

Socket que NetworkStream usará para enviar y recibir datos.

ownsSocket
Boolean

Establézcalo en true para indicar que NetworkStream tomará posesión de Socket; de lo contrario, false.

Excepciones

El socket parámetro es null.

El socket parámetro no está conectado.

O bien

el valor de la SocketType propiedad del socket parámetro no Streames .

O bien

el socket parámetro está en un estado de no bloqueo.

Comentarios

NetworkStream se crea con acceso de lectura y escritura al especificadoSocket. Si el valor del ownsSocket parámetro es true, NetworkStream toma posesión del subyacente Sockety la llamada al Close método o Dispose también cierra el subyacente Socket.

Consulte también

Se aplica a

NetworkStream(Socket, FileAccess)

Crea una nueva instancia de la NetworkStream clase para el especificado Socket con los derechos de acceso especificados.

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)

Parámetros

socket
Socket

Socket que NetworkStream usará para enviar y recibir datos.

access
FileAccess

Combinación bit a bit de los FileAccess valores que especifican el tipo de acceso proporcionado a NetworkStream sobre el proporcionado Socket.

Excepciones

El socket parámetro es null.

El socket parámetro no está conectado.

O bien

la SocketType propiedad del socket parámetro no Streames .

O bien

el socket parámetro está en un estado de no bloqueo.

Comentarios

NetworkStream se crea con el acceso especificado al especificadoSocket. Con este constructor, NetworkStream no posee el subyacente Socket, por lo que llamar al Close método o Dispose no cierra el subyacente Socket.

El access parámetro establece las CanRead propiedades y CanWrite de .NetworkStream Si especifica Write, permite NetworkStream las llamadas al Write método . Si especifica Read, permite NetworkStream las llamadas al Read método . Si especifica ReadWrite, se permiten ambas llamadas de método.

Consulte también

Se aplica a

NetworkStream(Socket, FileAccess, Boolean)

Crea una nueva instancia de la NetworkStream clase para el especificado con los derechos de acceso especificados Socket y la propiedad especificada 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)

Parámetros

socket
Socket

Socket que NetworkStream usará para enviar y recibir datos.

access
FileAccess

Combinación bit a bit de los FileAccess valores que especifica el tipo de acceso proporcionado a NetworkStream sobre el proporcionado Socket.

ownsSocket
Boolean

Establézcalo en true para indicar que NetworkStream tomará posesión de Socket; de lo contrario, false.

Excepciones

El socket parámetro es null.

El socket parámetro no está conectado.

O bien

La SocketType propiedad del socket parámetro no Streames .

O bien

El socket parámetro está en un estado de no bloqueo.

Comentarios

NetworkStream se crea con acceso de lectura y escritura al especificadoSocket. Si el valor del ownsSocket parámetro es true, NetworkStream toma posesión del subyacente Sockety la llamada al Close método o Dispose también cierra el subyacente Socket.

El access parámetro establece las CanRead propiedades y CanWrite de .NetworkStream Si especifica Write, permite NetworkStream las llamadas al Write método . Si especifica Read, permite NetworkStream las llamadas al Read método . Si especifica ReadWrite, se permiten ambas llamadas de método.

Consulte también

Se aplica a