NetworkStream Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.