UdpSingleSourceMulticastClient.BeginSendToSource Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attention
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Commence l’opération d’envoi d’un paquet de monodiffusion à la source précédemment spécifiée.
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
Paramètres
- buffer
- Byte[]
Mémoire tampon qui contient les données à envoyer.
- offset
- Int32
Décalage, en octets, du début de la buffer lecture des données à envoyer.
- count
- Int32
Nombre d’octets à envoyer à partir du buffer.
- remotePort
- Int32
Port distant auquel le paquet doit être envoyé. L’adresse distante est spécifiée par le UdpSingleSourceMulticastClient(IPAddress, IPAddress, Int32) constructeur.
- callback
- AsyncCallback
Méthode de rappel à appeler une fois l’opération terminée.
- state
- Object
Informations d’état facultatives à transmettre à la callback méthode pour cette opération.
Retours
Qui IAsyncResult fait référence à cette opération.
- Attributs
Exceptions
buffer est une référence Null (Nothing in Visual Basic).
offset est inférieur à 0
- ou -
offset est supérieur à la longueur du buffer.
- ou -
count est inférieur à 0
- ou -
offset plus le nombre est supérieur à la longueur du buffer.
- ou -
remotePort est inférieur à 0 ou supérieur à 65 535.
Le groupe de multidiffusion n’a pas encore été joint.
Il UdpSingleSourceMulticastClient a été supprimé.
Une erreur s’est produite lors de la tentative d’accès au socket.
Remarques
La BeginSendToSource méthode commence une opération d’envoi d’un paquet UDP à la source précédemment spécifiée.
Certains protocoles utilisent ces informations pour transmettre le contrôle de flux, la qualité des statistiques de service ou les messages de récupération.
La méthode spécifiée dans le callback paramètre est appelée lorsqu’un paquet a été envoyé.
Le client doit avoir terminé une jointure au groupe de multidiffusion.
Si le port de destination spécifié dans le remotePort paramètre est inférieur à 1 024, un SocketException port est levée avec AccessDenied.
Il est possible d’avoir un échec de socket si une opération d’envoi échoue de façon synchrone, bien que cela soit rare avec UDP. Si une défaillance de socket se produit, une SocketException erreur est levée. L’erreur reçue est spécifiée en tant que membre de l’énumération SocketError .