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íncrono uma tentativa de conexão de entrada.
Sobrecargas
EndAccept(IAsyncResult) |
Aceita de forma assíncrona uma tentativa de conexão de entrada e cria um novo Socket para manipular as comunicações com o host remoto. |
EndAccept(Byte[], IAsyncResult) |
Aceita de forma assíncrona uma tentativa de conexão de entrada e cria um novo objeto Socket para manipular as comunicações de host remoto. Esse método retorna um buffer que contém os dados iniciais transferidos. |
EndAccept(Byte[], Int32, IAsyncResult) |
Aceita de forma assíncrona uma tentativa de conexão de entrada e cria um novo objeto Socket para manipular as comunicações de host remoto. Esse método retorna um buffer que contém os dados iniciais e o número de bytes transferidos. |
EndAccept(IAsyncResult)
- Origem:
- Socket.cs
- Origem:
- Socket.cs
- Origem:
- Socket.cs
Aceita de forma assíncrona uma tentativa de conexão de entrada e cria um novo Socket para manipular as comunicações com o host remoto.
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 dessa operação assíncrona, além de quaisquer dados definidos pelo usuário.
Retornos
Um Socket para manipular as comunicações com o host remoto.
Exceções
asyncResult
é null
.
O 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.
O método EndAccept(IAsyncResult) foi chamado anteriormente.
Comentários
Importante
Essa é uma API de compatibilidade. Não recomendamos usar os métodos APM (Begin*
e End*
) para novo desenvolvimento. Em vez disso, use os Task
equivalentes baseados em .
EndAccept conclui a operação iniciada por BeginAccept. Você precisa passar o IAsyncResult criado pela chamada correspondente BeginAccept .
O EndAccept método bloqueia 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 um novo Socket que pode ser usado para enviar dados e receber dados do host remoto.
Observação
Se você receber um SocketException, use a SocketException.ErrorCode propriedade para obter o código de erro específico.
Observação
Esse membro emite o rastreamento de informações quando você ativa o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de rede em .NET Framework.
Confira também
Aplica-se a
EndAccept(Byte[], IAsyncResult)
- Origem:
- Socket.cs
- Origem:
- Socket.cs
- Origem:
- Socket.cs
Aceita de forma assíncrona uma tentativa de conexão de entrada e cria um novo objeto Socket para manipular as comunicações de host remoto. 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 objeto IAsyncResult que armazena as informações de estado dessa operação assíncrona, bem como os dados definidos pelo usuário.
Retornos
Um objeto Socket para manipular as comunicações com o host remoto.
Exceções
somente .NET Framework, .NET Core e .NET 5-6: o Socket foi fechado.
asyncResult
está vazio.
O asyncResult
não foi criado por uma chamada a BeginAccept(AsyncCallback, Object).
O método EndAccept(IAsyncResult) foi chamado anteriormente.
Comentários
Importante
Essa é uma API de compatibilidade. Não recomendamos usar os métodos APM (Begin*
e End*
) para novo desenvolvimento. Em vez disso, use os Task
equivalentes baseados em .
EndAccept conclui a operação iniciada por BeginAccept. Você precisa passar o IAsyncResult criado pela chamada correspondente BeginAccept .
O buffer
parâmetro dessa sobrecarga contém os dados recebidos na chamada para BeginAccept e o bytesTransferred
parâmetro contém o número de bytes transferidos na chamada.
O EndAccept método bloqueia 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 um novo Socket que pode ser usado para enviar dados e receber dados do host remoto.
Observação
Se você receber um SocketException, use a SocketException.ErrorCode propriedade para obter o código de erro específico.
Observação
Esse membro emite o rastreamento de informações quando você ativa o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de rede em .NET Framework.
Aplica-se a
EndAccept(Byte[], Int32, IAsyncResult)
- Origem:
- Socket.cs
- Origem:
- Socket.cs
- Origem:
- Socket.cs
Aceita de forma assíncrona uma tentativa de conexão de entrada e cria um novo objeto Socket para manipular as comunicações de host remoto. 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 objeto IAsyncResult que armazena as informações de estado dessa operação assíncrona, bem como os dados definidos pelo usuário.
Retornos
Um objeto Socket para manipular as comunicações com o host remoto.
Exceções
somente .NET Framework, .NET Core e .NET 5-6: o Socket foi fechado.
asyncResult
está vazio.
O asyncResult
não foi criado por uma chamada a BeginAccept(AsyncCallback, Object).
O método EndAccept(IAsyncResult) foi chamado anteriormente.
Comentários
Importante
Essa é uma API de compatibilidade. Não recomendamos usar os métodos APM (Begin*
e End*
) para novo desenvolvimento. Em vez disso, use os Task
equivalentes baseados em .
EndAccept conclui a operação iniciada por BeginAccept. Você precisa passar o IAsyncResult criado pela chamada correspondente BeginAccept .
O EndAccept método bloqueia 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 um novo Socket que pode ser usado para enviar dados e receber dados do host remoto.
Observação
Se você receber um SocketException, use a SocketException.ErrorCode propriedade para obter o código de erro específico.
Observação
Esse membro emite o rastreamento de informações quando você ativa o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de rede em .NET Framework.