Compartilhar via


UdpAnySourceMulticastClient.BeginSendToGroup Método

Definição

Cuidado

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Inicia a operação de envio de um pacote a um grupo de multicast unido e invoca o retorno de chamada especificado quando um pacote é enviado para o grupo.

public:
 IAsyncResult ^ BeginSendToGroup(cli::array <System::Byte> ^ buffer, int offset, int count, AsyncCallback ^ callback, System::Object ^ state);
[System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)]
public IAsyncResult BeginSendToGroup (byte[] buffer, int offset, int count, AsyncCallback callback, object state);
[<System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)>]
member this.BeginSendToGroup : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginSendToGroup (buffer As Byte(), offset As Integer, count As Integer, callback As AsyncCallback, state As Object) As IAsyncResult

Parâmetros

buffer
Byte[]

O buffer que contém os dados a serem enviados.

offset
Int32

O deslocamento, em bytes, do início do buffer para ler os dados a serem enviados.

count
Int32

O número de bytes a serem enviados do buffer.

callback
AsyncCallback

O método de retorno de chamada a ser invocado quando a operação for concluída.

state
Object

As informações opcionais de estado a serem passadas para o método callback para essa operação.

Retornos

Um IAsyncResult que faz referência a essa operação.

Atributos

Exceções

buffer é uma referência nula (Nada no Visual Basic).

offset é menor que 0

- ou -

offset é maior que o comprimento do buffer.

- ou -

count é menor que 0

- ou -

offset mais a contagem é maior que o comprimento do buffer.

O grupo de multicast ainda não foi unido.

Ocorreu um erro ao tentar acessar o soquete.

Comentários

O BeginSendToGroup método inicia uma operação de envio de um pacote UDP para o grupo multicast unido.

O cliente deve ter concluído uma junção ao grupo multicast.

O método especificado no callback parâmetro é invocado quando um pacote é recebido.

É possível ter uma falha de soquete se uma operação de recebimento falhar de forma síncrona, embora isso seja incomum com o UDP. Se ocorrer uma falha de soquete, um SocketException será gerado. O erro recebido é especificado como um membro da SocketError enumeração .

Aplica-se a