UdpSingleSourceMulticastClient.BeginReceiveFromSource 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 ricezione di un pacchetto dal gruppo multicast unito e richiama il callback specificato quando arriva un pacchetto per il gruppo da un mittente specificato.
public:
IAsyncResult ^ BeginReceiveFromSource(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 BeginReceiveFromSource (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.BeginReceiveFromSource : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginReceiveFromSource (buffer As Byte(), offset As Integer, count As Integer, callback As AsyncCallback, state As Object) As IAsyncResult
Parametri
- buffer
- Byte[]
Buffer per archiviare i dati ricevuti.
- offset
- Int32
Offset, in byte, dall'inizio del buffer
in cui devono essere archiviati i dati.
- count
- Int32
Numero massimo di byte da ricevere e archiviare nel buffer
.
- 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
.
Il gruppo multicast non è ancora stato unito.
L'interfaccia UdpSingleSourceMulticastClient è stata eliminata.
Si è verificato un errore durante il tentativo di accesso al socket per la ricezione.
Commenti
Il BeginReceiveFromSource metodo inizia un'operazione di ricezione di un pacchetto UDP dal gruppo multicast aggiunto da un singolo mittente. La porta locale, il gruppo multicast e l'indirizzo di origine del mittente vengono specificati nel UdpSingleSourceMulticastClient costruttore. Il client multicast deve inoltre aver completato un join al gruppo multicast.
Il metodo specificato nel callback
parametro viene richiamato quando viene ricevuto un pacchetto.
È possibile avere un errore di socket se un'operazione di ricezione ha esito sincrono, anche se questa operazione non è comune con UDP. Se si verifica un errore socket, viene generato un SocketException oggetto . L'errore ricevuto viene specificato come membro dell'enumerazione SocketError .