UdpAnySourceMulticastClient UdpAnySourceMulticastClient UdpAnySourceMulticastClient UdpAnySourceMulticastClient Class

定義

警告

この API は現在使われていません。

任意の送信元からのマルチキャスト トラフィックのクライアント受信元。このマルチキャストは、ASM (Any Source Multicast) または ISM (Internet Standard Multicast) とも呼ばれます。A client receiver for multicast traffic from any source, also known as Any Source Multicast (ASM) or Internet Standard Multicast (ISM).

public ref class UdpAnySourceMulticastClient : IDisposable
[System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)]
public class UdpAnySourceMulticastClient : IDisposable
type UdpAnySourceMulticastClient = class
    interface IDisposable
Public Class UdpAnySourceMulticastClient
Implements IDisposable
継承
UdpAnySourceMulticastClientUdpAnySourceMulticastClientUdpAnySourceMulticastClientUdpAnySourceMulticastClient
属性
実装

コンストラクター

UdpAnySourceMulticastClient(IPAddress, Int32) UdpAnySourceMulticastClient(IPAddress, Int32) UdpAnySourceMulticastClient(IPAddress, Int32) UdpAnySourceMulticastClient(IPAddress, Int32)

グループ アドレスをサブスクライブして任意の送信元からデータグラムを受信できる新しい UdpAnySourceMulticastClient UDP クライアントを作成します。Creates a new UdpAnySourceMulticastClient UDP client that can subscribe to a group address and receive datagrams from any source.

プロパティ

MulticastLoopback MulticastLoopback MulticastLoopback MulticastLoopback

発信マルチキャスト パケットが送信元アプリケーションに配信されるかどうかを指定する値を取得または設定します。Gets or sets a value that specifies whether outgoing multicast packets are delivered to the sending application.

ReceiveBufferSize ReceiveBufferSize ReceiveBufferSize ReceiveBufferSize

この UdpAnySourceMulticastClient インスタンスのマルチキャストの受信操作に使用される Socket の受信バッファーのバイト単位のサイズを取得または設定します。Gets or sets the size, in bytes, of the receive buffer of the Socket used for multicast receive operations on this UdpAnySourceMulticastClient instance.

SendBufferSize SendBufferSize SendBufferSize SendBufferSize

この UdpAnySourceMulticastClient インスタンスのマルチキャストの送信操作に使用される Socket の送信バッファーのバイト単位のサイズを取得または設定します。Gets or sets the size, in bytes, of the send buffer of the Socket used for multicast send operations on this UdpAnySourceMulticastClient instance.

メソッド

BeginJoinGroup(AsyncCallback, Object) BeginJoinGroup(AsyncCallback, Object) BeginJoinGroup(AsyncCallback, Object) BeginJoinGroup(AsyncCallback, Object)

ソケットをバインドし、マルチキャスト グループへの参加操作を開始して、任意のグループ参加要素からデータグラムを受信できるようにします。Binds the socket and begins a join operation to the multicast group to allow datagrams to be received from any group participant.

BeginReceiveFromGroup(Byte[], Int32, Int32, AsyncCallback, Object) BeginReceiveFromGroup(Byte[], Int32, Int32, AsyncCallback, Object) BeginReceiveFromGroup(Byte[], Int32, Int32, AsyncCallback, Object) BeginReceiveFromGroup(Byte[], Int32, Int32, AsyncCallback, Object)

参加しているマルチキャスト グループからのパケットの受信操作を開始し、任意の送信元からのパケットがマルチキャスト グループに到着したら、指定されたコールバックを呼び出します。Begins the operation of receiving a packet from the joined multicast group and invokes the specified callback when a packet has arrived on the group from any sender.

BeginSendTo(Byte[], Int32, Int32, IPEndPoint, AsyncCallback, Object) BeginSendTo(Byte[], Int32, Int32, IPEndPoint, AsyncCallback, Object) BeginSendTo(Byte[], Int32, Int32, IPEndPoint, AsyncCallback, Object) BeginSendTo(Byte[], Int32, Int32, IPEndPoint, AsyncCallback, Object)

指定した宛先にユニキャスト パケットを送信する操作を開始します。Begins the operation of sending a unicast packet to the specified destination.

BeginSendToGroup(Byte[], Int32, Int32, AsyncCallback, Object) BeginSendToGroup(Byte[], Int32, Int32, AsyncCallback, Object) BeginSendToGroup(Byte[], Int32, Int32, AsyncCallback, Object) BeginSendToGroup(Byte[], Int32, Int32, AsyncCallback, Object)

参加しているマルチキャスト グループへのパケットの送信操作を開始し、パケットがマルチキャスト グループに送信されたら、指定されたコールバックを呼び出します。Begins the operation of sending a packet to a joined multicast group and invokes the specified callback when a packet has been sent to the group.

BlockSource(IPAddress) BlockSource(IPAddress) BlockSource(IPAddress) BlockSource(IPAddress)

送信元をブロックし、その送信元からのマルチキャスト パケットが受信されないようにします。Blocks a source so that multicast packets originating from it are no longer received.

Dispose() Dispose() Dispose() Dispose()

マルチキャスト グループへの参加を終了し、UdpAnySourceMulticastClient クラスの現在のインスタンスによって使用されたリソースと、基になる Socket によって使用されたリソースをすべて解放します。Leaves the multicast group and releases all resources used by the current instance of the UdpAnySourceMulticastClient class and the underlying the Socket.

EndJoinGroup(IAsyncResult) EndJoinGroup(IAsyncResult) EndJoinGroup(IAsyncResult) EndJoinGroup(IAsyncResult)

マルチキャスト グループに対する非同期のグループ参加操作を完了します。Completes the asynchronous join group operation to a multicast group.

EndReceiveFromGroup(IAsyncResult, IPEndPoint) EndReceiveFromGroup(IAsyncResult, IPEndPoint) EndReceiveFromGroup(IAsyncResult, IPEndPoint) EndReceiveFromGroup(IAsyncResult, IPEndPoint)

参加しているマルチキャスト グループからパケットを受信する非同期の操作を完了し、受信した情報を提供します。Completes the asynchronous operation of receiving a packet from the joined multicast group and provides the information received.

EndSendTo(IAsyncResult) EndSendTo(IAsyncResult) EndSendTo(IAsyncResult) EndSendTo(IAsyncResult)

指定した宛先にユニキャスト パケットを送信する操作を完了します。Completes the operation of sending a unicast packet to the specified destination.

EndSendToGroup(IAsyncResult) EndSendToGroup(IAsyncResult) EndSendToGroup(IAsyncResult) EndSendToGroup(IAsyncResult)

マルチキャスト グループにパケットを送信する操作を完了します。Completes the operation of sending a packet to a multicast group.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
UnblockSource(IPAddress) UnblockSource(IPAddress) UnblockSource(IPAddress) UnblockSource(IPAddress)

BlockSource(IPAddress) メソッドの呼び出しによって以前にブロックされていた送信元のブロックを解除して、その送信元からのマルチキャスト パケットを受信できるようにします。Unblocks a source that was previously blocked by a call to the BlockSource(IPAddress) method so that multicast packets originating from it can be received.

適用対象