Partilhar via


NetworkStream Construtores

Definição

Cria uma nova instância da classe NetworkStream.

Sobrecargas

NetworkStream(Socket)

Cria uma nova instância da classe NetworkStream para o Socket especificado.

NetworkStream(Socket, Boolean)

Inicializa uma nova instância da classe NetworkStream para o Socket especificado com a propriedade Socket especificada.

NetworkStream(Socket, FileAccess)

Cria uma nova instância da classe NetworkStream para o Socket especificado com os direitos de acesso especificados.

NetworkStream(Socket, FileAccess, Boolean)

Cria uma nova instância da classe NetworkStream para o Socket especificado com os direitos de acesso e a propriedade Socket especificados.

NetworkStream(Socket)

Origem:
NetworkStream.cs
Origem:
NetworkStream.cs
Origem:
NetworkStream.cs

Cria uma nova instância da classe NetworkStream para o Socket especificado.

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

O Socket que o NetworkStream usará para enviar e receber dados.

Exceções

O parâmetro socket é null.

O parâmetro socket não está conectado.

- ou -

A propriedade SocketType do parâmetro socket não é Stream.

- ou -

O parâmetro socket está em um estado sem bloqueio.

Comentários

O NetworkStream é criado com acesso de leitura/gravação ao especificado Socket. O NetworkStream não possui o subjacente Socket, portanto, chamar o Close método ou Dispose não fecha o Socket.

Confira também

Aplica-se a

NetworkStream(Socket, Boolean)

Origem:
NetworkStream.cs
Origem:
NetworkStream.cs
Origem:
NetworkStream.cs

Inicializa uma nova instância da classe NetworkStream para o Socket especificado com a propriedade Socket especificada.

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

O Socket que o NetworkStream usará para enviar e receber dados.

ownsSocket
Boolean

Defina como true para indicar que o NetworkStream assumirá a propriedade do Socket; caso contrário, false.

Exceções

O parâmetro socket é null.

O parâmetro socket não está conectado.

- ou -

O valor da propriedade SocketType do parâmetro socket não é Stream.

- ou -

O parâmetro socket está em um estado sem bloqueio.

Comentários

O NetworkStream é criado com acesso de leitura/gravação ao especificado Socket. Se o valor do ownsSocket parâmetro for true, o assumirá a NetworkStream propriedade do subjacente Sockete chamar o Close método ou Dispose também fechará o subjacente Socket.

Confira também

Aplica-se a

NetworkStream(Socket, FileAccess)

Origem:
NetworkStream.cs
Origem:
NetworkStream.cs
Origem:
NetworkStream.cs

Cria uma nova instância da classe NetworkStream para o Socket especificado com os direitos de acesso 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

O Socket que o NetworkStream usará para enviar e receber dados.

access
FileAccess

Uma combinação bit a bit dos valores FileAccess que especificam o tipo de acesso fornecido ao NetworkStream no Socket fornecido.

Exceções

O parâmetro socket é null.

O parâmetro socket não está conectado.

- ou -

A propriedade SocketType do parâmetro socket não é Stream.

- ou -

O parâmetro socket está em um estado sem bloqueio.

Comentários

O NetworkStream é criado com o acesso especificado ao especificado Socket. Com esse construtor, o NetworkStream não possui o subjacente Socket, portanto, chamar o Close método ou Dispose não fecha o subjacente Socket.

O access parâmetro define as CanRead propriedades e CanWrite do NetworkStream. Se você especificar Write, o NetworkStream permitirá chamadas para o Write método . Se você especificar Read, o NetworkStream permitirá chamadas para o Read método . Se você especificar ReadWrite, ambas as chamadas de método serão permitidas.

Confira também

Aplica-se a

NetworkStream(Socket, FileAccess, Boolean)

Origem:
NetworkStream.cs
Origem:
NetworkStream.cs
Origem:
NetworkStream.cs

Cria uma nova instância da classe NetworkStream para o Socket especificado com os direitos de acesso e a propriedade Socket especificados.

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

O Socket que o NetworkStream usará para enviar e receber dados.

access
FileAccess

Uma combinação bit a bit dos valores FileAccess que especificam o tipo de acesso fornecido ao NetworkStream no Socket fornecido.

ownsSocket
Boolean

Defina como true para indicar que o NetworkStream assumirá a propriedade do Socket; caso contrário, false.

Exceções

O parâmetro socket é null.

O parâmetro socket não está conectado.

- ou -

A propriedade SocketType do parâmetro socket não é Stream.

- ou -

O parâmetro socket está em um estado sem bloqueio.

Comentários

O NetworkStream é criado com acesso de leitura/gravação ao especificado Socket. Se o valor do ownsSocket parâmetro for true, o assumirá a NetworkStream propriedade do subjacente Sockete chamar o Close método ou Dispose também fechará o subjacente Socket.

O access parâmetro define as CanRead propriedades e CanWrite do NetworkStream. Se você especificar Write, o NetworkStream permitirá chamadas para o Write método . Se você especificar Read, o NetworkStream permitirá chamadas para o Read método . Se você especificar ReadWrite, ambas as chamadas de método serão permitidas.

Confira também

Aplica-se a