Socket.DisconnectAsync(SocketAsyncEventArgs) Método

Definición

Comienza una solicitud asincrónica para desconectar de un punto de conexión remoto.

public:
 bool DisconnectAsync(System::Net::Sockets::SocketAsyncEventArgs ^ e);
public bool DisconnectAsync(System.Net.Sockets.SocketAsyncEventArgs e);
member this.DisconnectAsync : System.Net.Sockets.SocketAsyncEventArgs -> bool
Public Function DisconnectAsync (e As SocketAsyncEventArgs) As Boolean

Parámetros

e
SocketAsyncEventArgs

Objeto SocketAsyncEventArgs que se va a usar para esta operación de socket asincrónico.

Devoluciones

true si la operación de E/S está pendiente. El Completed evento en el e parámetro se generará tras la finalización de la operación.

false si la operación de E/S se completó sincrónicamente. En este caso, Completed no se generará el evento en el e parámetro y el e objeto pasado como parámetro se puede examinar inmediatamente después de que la llamada al método devuelva para recuperar el resultado de la operación.

Excepciones

El e parámetro no puede ser null.

Una operación de socket ya estaba en curso mediante el SocketAsyncEventArgs objeto especificado en el e parámetro .

Error al intentar acceder al socket.

Comentarios

Cuando se usa un protocolo orientado a la conexión, al llamar al DisconnectAsync método se solicita una desconexión de un punto de conexión remoto. Si establece SocketAsyncEventArgs.DisconnectReuseSockettrue en en el e parámetro , se puede reutilizar el socket.

Se aplica a

Consulte también