UdpAnySourceMulticastClient.BeginSendToGroup Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Inicia la operación de envío de un paquete a un grupo de multidifusión e invoca la devolución de llamada especificada cuando se envió un paquete al 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[]
Búfer que contiene los datos que se van a enviar.
- offset
- Int32
Desplazamiento, en bytes, desde el principio del parámetro buffer
para leer los datos que se van a enviar.
- count
- Int32
Número de bytes que se van a enviar desde el parámetro buffer
.
- callback
- AsyncCallback
Método de devolución de llamada que se invocará cuando se complete la operación.
- state
- Object
Información de estado opcional para pasar al método callback
de esta operación.
Devoluciones
Elemento IAsyncResult que hace referencia a esta operación.
- Atributos
Excepciones
buffer
es una referencia nula (nada en Visual Basic).
offset
es menor que 0
o bien
offset
es mayor que la longitud del parámetro buffer
.
o bien
count
es menor que 0
o bien
offset
más el recuento es mayor que la longitud del parámetro buffer
.
El grupo de multidifusión no se unió todavía.
Se ha eliminado UdpAnySourceMulticastClient.
Error al intentar acceder al socket.
Comentarios
El BeginSendToGroup método comienza una operación de envío de un paquete UDP al grupo de multidifusión unido.
El cliente debe haber completado una unión al grupo de multidifusión.
El método especificado en el callback
parámetro se invoca cuando se ha recibido un paquete.
Es posible tener un error de socket si se produce un error en una operación de recepción de forma sincrónica, aunque esto es poco común con UDP. Si se produce un error de socket, se produce una SocketException excepción . El error recibido se especifica como miembro de la SocketError enumeración.