Language

UdpSingleSourceMulticastClient.BeginSendToSource メソッド

定義

注意事項

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

指定した送信元にユニキャスト パケットを送信する操作を開始します。

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

パラメーター

buffer
Byte[]

送信するデータを格納しているバッファー。

offset
Int32

送信するデータを読み取る buffer の先頭からのオフセット (バイト単位)。

count
Int32

bufferから送信するバイト数。

remotePort
Int32

パケットの送信先となるリモート ポート。 リモート アドレスは、 UdpSingleSourceMulticastClient(IPAddress, IPAddress, Int32) コンストラクターによって指定されます。

callback
AsyncCallback

操作が完了したときに呼び出すコールバック メソッド。

state
Object

この操作の callback メソッドに渡すオプションの状態情報。

返品

この操作を参照する IAsyncResult 。

属性

例外

buffer は null 参照です (Visual Basicでは Nothing)。

offset が 0 未満です

-又は-

offset が bufferの長さを超えています。

-又は-

count が 0 未満です

-又は-

offset とカウントが bufferの長さを超えています。

-又は-

remotePort が 0 未満か、65,535 より大きい値です。

マルチキャスト グループはまだ参加していません。

ソケットにアクセスしようとしたときにエラーが発生しました。

注釈

BeginSendToSource メソッドは、先に指定したソースに UDP パケットを送信する操作を開始します。

一部のプロトコルでは、この情報を使用して、フロー制御、サービスの品質統計、または回復メッセージを渡します。

callback パラメーターで指定されたメソッドは、パケットが送信されたときに呼び出されます。

クライアントはマルチキャスト グループへの参加を完了している必要があります。

remotePort パラメーターで指定された宛先ポートが 1,024 未満の場合は、SocketExceptionでAccessDeniedがスローされます。

UDP では一般的ではありませんが、送信操作が同期的に失敗した場合、ソケットエラーが発生する可能性があります。 ソケットエラーが発生すると、 SocketException がスローされます。 受信したエラーは、 SocketError 列挙体のメンバーとして指定されます。

適用対象