UdpSingleSourceMulticastClient.BeginSendToSource Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 all'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 di buffer per leggere i dati da inviare.
- count
- Int32
Numero di byte da inviare da buffer.
- remotePort
- Int32
Porta remota a cui inviare il pacchetto. L'indirizzo remoto viene specificato dal UdpSingleSourceMulticastClient(IPAddress, IPAddress, Int32) costruttore .
- callback
- AsyncCallback
Metodo di callback da richiamare al termine dell'operazione.
- state
- Object
Informazioni facoltative sullo stato da passare al callback metodo per questa operazione.
Valori restituiti
Oggetto 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 dell'oggetto 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'oggetto UdpSingleSourceMulticastClient è stato eliminato.
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 lungo 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 un'eccezione SocketException con AccessDenied.
È possibile che si verifichi un errore del socket se un'operazione di invio non riesce in modo sincrono, anche se questa operazione non è comune con UDP. Se si verifica un errore socket, viene generata un'eccezione SocketException . L'errore ricevuto viene specificato come membro dell'enumerazione SocketError .