UdpSingleSourceMulticastClient.BeginSendToSource Metodo

Definizione

Attenzione

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

Avvia l'operazione di invio di un pacchetto unicast per l'origine specificata in precedenza.

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

Parametri

buffer
Byte[]

Buffer che contiene i dati da inviare.

offset
Int32

Offset, in byte, dall'inizio del buffer per leggere i dati da inviare.

count
Int32

Numero di byte da inviare da buffer.

remotePort
Int32

Porta remota a cui viene inviato il pacchetto. L'indirizzo remoto viene specificato per il costruttore UdpSingleSourceMulticastClient(IPAddress, IPAddress, Int32).

callback
AsyncCallback

Metodo di callback da richiamare al completamento dell'operazione.

state
Object

Informazioni di stato facoltative da passare al metodo callback per l'operazione.

Restituisce

IAsyncResult che fa riferimento a questa operazione.

Attributi

Eccezioni

buffer è un riferimento null (Nothing in Visual Basic).

offset è minore di 0.

-oppure-

offset è maggiore della lunghezza di buffer.

-oppure-

count è minore di 0.

-oppure-

offset più il conteggio è maggiore della lunghezza di buffer.

-oppure-

remotePort è minore di 0 o maggiore di 65.535.

Il gruppo multicast non è ancora stato unito.

L'interfaccia UdpSingleSourceMulticastClient è stata eliminata.

Si è verificato un errore durante il tentativo di accesso al socket.

Commenti

Il BeginSendToSource metodo inizia un'operazione di invio di un pacchetto UDP all'origine specificata in precedenza.

Alcuni protocolli usano queste informazioni per passare il controllo del flusso, la qualità delle statistiche del servizio o i messaggi di ripristino.

Il metodo specificato nel callback parametro viene richiamato quando è stato inviato un pacchetto.

Il client deve aver completato un join al gruppo multicast.

Se la porta di destinazione specificata nel remotePort parametro è minore di 1.024, viene generata una SocketException classe con AccessDenied.

È possibile avere un errore socket se un'operazione di invio ha esito negativo in modo sincrono, anche se questa operazione è rara con UDP. Se si verifica un errore socket, viene generato un SocketException oggetto . L'errore ricevuto viene specificato come membro dell'enumerazione SocketError .

Si applica a