NetworkStream Construtores

Definição

Cria uma nova instância da NetworkStream classe.

Sobrecargas

Nome Description
NetworkStream(Socket)

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

NetworkStream(Socket, Boolean)

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

NetworkStream(Socket, FileAccess)

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

NetworkStream(Socket, FileAccess, Boolean)

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

NetworkStream(Socket)

Cria uma nova instância da NetworkStream classe para o 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

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

Exceções

O socket parâmetro é null.

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

-ou-

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

-ou-

O socket parâmetro está em um estado de não bloqueio.

Comentários

A NetworkStream opção é criada 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 fechar o Socket.

Confira também

Aplica-se a

NetworkStream(Socket, Boolean)

Inicializa uma nova instância da NetworkStream classe para a especificada Socket com a propriedade especificada 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)

Parâmetros

socket
Socket

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

ownsSocket
Boolean

Definido para true indicar que a NetworkStream propriedade será tomada do Socket; caso contrário, false.

Exceções

O socket parâmetro é null.

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

-ou-

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

-ou-

o socket parâmetro está em um estado de não bloqueio.

Comentários

A NetworkStream opção é criada com acesso de leitura/gravação ao especificado Socket. Se o valor do ownsSocket parâmetro for true, a NetworkStream propriedade assume a 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)

Cria uma nova instância da NetworkStream classe para o especificado Socket 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 ele NetworkStream usará para enviar e receber dados.

access
FileAccess

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

Exceções

O socket parâmetro é null.

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

-ou-

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

-ou-

o socket parâmetro está em um estado de não bloqueio.

Comentários

Ele NetworkStream é criado com o acesso especificado ao especificado Socket. Com esse construtor, o NetworkStream não é proprietário do subjacente Socket, portanto, chamar o Close método ou Dispose não fecha o subjacente Socket.

O access parâmetro define as propriedades e CanWrite o CanRead parâmetro do NetworkStream. Se você especificar Write, as NetworkStream chamadas permitem o Write método. Se você especificar Read, as NetworkStream chamadas permitem 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)

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

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

access
FileAccess

Uma combinação bit a bit dos FileAccess valores que especifica o tipo de acesso fornecido ao NetworkStream longo do fornecido Socket.

ownsSocket
Boolean

Definido para true indicar que a NetworkStream propriedade será tomada do Socket; caso contrário, false.

Exceções

O socket parâmetro é null.

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

-ou-

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

-ou-

O socket parâmetro está em um estado de não bloqueio.

Comentários

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

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

Confira também

Aplica-se a