Socket.EndAccept Método
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.
Aceita de forma assíncrona uma tentativa de conexão de entrada.
Sobrecargas
| Nome | Description |
|---|---|
| EndAccept(Byte[], Int32, IAsyncResult) |
Aceita de forma assíncrona uma tentativa de conexão de entrada e cria um novo Socket objeto para lidar com a comunicação remota do host. Esse método retorna um buffer que contém os dados iniciais e o número de bytes transferidos. |
| EndAccept(Byte[], IAsyncResult) |
Aceita de forma assíncrona uma tentativa de conexão de entrada e cria um novo Socket objeto para lidar com a comunicação remota do host. Esse método retorna um buffer que contém os dados iniciais transferidos. |
| EndAccept(IAsyncResult) |
Aceita de forma assíncrona uma tentativa de conexão de entrada e cria uma nova Socket para lidar com a comunicação remota do host. |
EndAccept(Byte[], Int32, IAsyncResult)
Aceita de forma assíncrona uma tentativa de conexão de entrada e cria um novo Socket objeto para lidar com a comunicação remota do host. Esse método retorna um buffer que contém os dados iniciais e o número de bytes transferidos.
public:
System::Net::Sockets::Socket ^ EndAccept([Runtime::InteropServices::Out] cli::array <System::Byte> ^ % buffer, [Runtime::InteropServices::Out] int % bytesTransferred, IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAccept(out byte[] buffer, out int bytesTransferred, IAsyncResult asyncResult);
member this.EndAccept : Byte[] * int * IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAccept (ByRef buffer As Byte(), ByRef bytesTransferred As Integer, asyncResult As IAsyncResult) As Socket
Parâmetros
- bytesTransferred
- Int32
O número de bytes transferidos.
- asyncResult
- IAsyncResult
Um IAsyncResult objeto que armazena informações de estado para essa operação assíncrona, bem como todos os dados definidos pelo usuário.
Retornos
Um Socket objeto para lidar com a comunicação com o host remoto.
Exceções
Somente .NET Framework, .NET Core e .NET 5-6: o Socket foi fechado.
asyncResult está vazio.
asyncResult não foi criado por uma chamada para BeginAccept(AsyncCallback, Object).
EndAccept(IAsyncResult) o método foi chamado anteriormente.
Comentários
Importante
Essa é uma API de compatibilidade. Não recomendamos usar os métodos APM (Begin* e End*) para o novo desenvolvimento. Em vez disso, use os Taskequivalentes baseados.
EndAccept conclui a operação iniciada por BeginAccept. Você precisa passar a IAsyncResult chamada criada pela chamada correspondente BeginAccept .
O EndAccept método é bloqueado até que uma conexão esteja pendente na fila de conexão de entrada. O EndAccept método aceita a conexão de entrada e retorna uma nova Socket que pode ser usada para enviar dados e receber dados do host remoto.
Note
Se você receber um SocketException, use a SocketException.ErrorCode propriedade para obter o código de erro específico.
Note
Esse membro gera informações de rastreamento quando você habilita o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Network Tracing in .NET Framework.
Aplica-se a
EndAccept(Byte[], IAsyncResult)
Aceita de forma assíncrona uma tentativa de conexão de entrada e cria um novo Socket objeto para lidar com a comunicação remota do host. Esse método retorna um buffer que contém os dados iniciais transferidos.
public:
System::Net::Sockets::Socket ^ EndAccept([Runtime::InteropServices::Out] cli::array <System::Byte> ^ % buffer, IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAccept(out byte[] buffer, IAsyncResult asyncResult);
member this.EndAccept : Byte[] * IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAccept (ByRef buffer As Byte(), asyncResult As IAsyncResult) As Socket
Parâmetros
- asyncResult
- IAsyncResult
Um IAsyncResult objeto que armazena informações de estado para essa operação assíncrona, bem como todos os dados definidos pelo usuário.
Retornos
Um Socket objeto para lidar com a comunicação com o host remoto.
Exceções
Somente .NET Framework, .NET Core e .NET 5-6: o Socket foi fechado.
asyncResult está vazio.
asyncResult não foi criado por uma chamada para BeginAccept(AsyncCallback, Object).
EndAccept(IAsyncResult) o método foi chamado anteriormente.
Comentários
Importante
Essa é uma API de compatibilidade. Não recomendamos usar os métodos APM (Begin* e End*) para o novo desenvolvimento. Em vez disso, use os Taskequivalentes baseados.
EndAccept conclui a operação iniciada por BeginAccept. Você precisa passar a IAsyncResult chamada criada pela chamada correspondente BeginAccept .
O buffer parâmetro dessa sobrecarga contém os dados recebidos na chamada e BeginAccept o bytesTransferred parâmetro contém o número de bytes transferidos na chamada.
O EndAccept método é bloqueado até que uma conexão esteja pendente na fila de conexão de entrada. O EndAccept método aceita a conexão de entrada e retorna uma nova Socket que pode ser usada para enviar dados e receber dados do host remoto.
Note
Se você receber um SocketException, use a SocketException.ErrorCode propriedade para obter o código de erro específico.
Note
Esse membro gera informações de rastreamento quando você habilita o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Network Tracing in .NET Framework.
Aplica-se a
EndAccept(IAsyncResult)
Aceita de forma assíncrona uma tentativa de conexão de entrada e cria uma nova Socket para lidar com a comunicação remota do host.
public:
System::Net::Sockets::Socket ^ EndAccept(IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAccept(IAsyncResult asyncResult);
member this.EndAccept : IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAccept (asyncResult As IAsyncResult) As Socket
Parâmetros
- asyncResult
- IAsyncResult
Um IAsyncResult que armazena informações de estado para essa operação assíncrona, bem como todos os dados definidos pelo usuário.
Retornos
Um Socket para lidar com a comunicação com o host remoto.
Exceções
asyncResult é null.
asyncResult não foi criado por uma chamada para BeginAccept(AsyncCallback, Object).
Somente .NET Framework, .NET Core e .NET 5-6: o Socket foi fechado.
EndAccept(IAsyncResult) o método foi chamado anteriormente.
Comentários
Importante
Essa é uma API de compatibilidade. Não recomendamos usar os métodos APM (Begin* e End*) para o novo desenvolvimento. Em vez disso, use os Taskequivalentes baseados.
EndAccept conclui a operação iniciada por BeginAccept. Você precisa passar a IAsyncResult chamada criada pela chamada correspondente BeginAccept .
O EndAccept método é bloqueado até que uma conexão esteja pendente na fila de conexão de entrada. O EndAccept método aceita a conexão de entrada e retorna uma nova Socket que pode ser usada para enviar dados e receber dados do host remoto.
Note
Se você receber um SocketException, use a SocketException.ErrorCode propriedade para obter o código de erro específico.
Note
Esse membro gera informações de rastreamento quando você habilita o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Network Tracing in .NET Framework.