UdpSingleSourceMulticastClient.BeginSendToSource Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Atenção
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 unicast para a fonte previamente especificada.
public:
IAsyncResult ^ BeginSendToSource(cli::array <System::Byte> ^ buffer, int offset, int count, int remotePort, 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 BeginSendToSource(byte[] buffer, int offset, int count, int remotePort, 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.BeginSendToSource : byte[] * int * int * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginSendToSource (buffer As Byte(), offset As Integer, count As Integer, remotePort As Integer, callback As AsyncCallback, state As Object) As IAsyncResult
Parâmetros
- buffer
- Byte[]
O buffer que contém os dados a enviar.
- offset
- Int32
O deslocamento, em bytes, desde o início do buffer para ler os dados a enviar.
- count
- Int32
O número de bytes a enviar a partir do buffer.
- remotePort
- Int32
A porta remota para onde o pacote deve ser enviado. O endereço remoto é especificado pelo UdpSingleSourceMulticastClient(IPAddress, IPAddress, Int32) construtor.
- callback
- AsyncCallback
O método de callback para invocar quando a operação termina.
- state
- Object
Informação opcional de estado para passar ao callback método desta operação.
Devoluções
E isso faz IAsyncResult referência a esta operação.
- Atributos
Exceções
buffer é uma referência nula (Nada em Visual Basic).
offset é menor que 0
-ou-
offset é maior do que o comprimento do buffer.
-ou-
count é menor que 0
-ou-
offset mais a contagem é maior do que o comprimento do buffer.
-ou-
remotePort é inferior a 0 ou superior a 65.535.
O grupo multicast ainda não foi incluído.
O UdpSingleSourceMulticastClient foi descartado.
Ocorreu um erro ao tentar aceder ao soquete.
Observações
O BeginSendToSource método inicia uma operação de envio de um pacote UDP para a origem previamente especificada.
Alguns protocolos usam esta informação para transmitir controlo de fluxo, estatísticas de qualidade de serviço ou mensagens de recuperação.
O método especificado no callback parâmetro é invocado quando um pacote foi enviado.
O cliente deve ter completado uma junção ao grupo multicast.
Se a porta de destino especificada no remotePort parâmetro for inferior a 1.024, a SocketException é lançado com AccessDenied.
É possível ter uma falha no soquete se uma operação de envio falhar de forma síncrona, embora isto seja pouco comum com o UDP. Se ocorrer uma falha no soquete, a SocketException é lançada. O erro recebido é especificado como um membro da SocketError enumeração.