Peer クラス
Peer クラス
アプリケーションでは、Peer オブジェクトのメソッドを使って、ピアツーピアの Microsoft® DirectPlay® セッションを作成する。
定義
Visual Basic | Public Class Peer Inherits MarshalByRefObject Implements IDisposable |
C# | public class Peer : MarshalByRefObject, IDisposable |
Managed C++ | public __gc class Peer : public MarshalByRefObject, IDisposable |
JScript | public class Peer extends MarshalByRefObject implements IDisposable |
メンバ テーブル
次のテーブルは、Peer オブジェクトによって公開されているメンバの一覧である。左側のタブをクリックし、表示したいメンバの種類を選ぶこと。
イベント
イベント | 説明 |
---|---|
ApplicationDescriptionChanged | アプリケーションの記述が変化すると発生する。 |
AsyncOperationComplete | 非同期処理が完了すると発生する。 |
ConnectComplete | 接続が完了すると発生する。 |
Disposing | オブジェクトでの Disposing イベントを検出するイベント ハンドラを追加する。 |
FindHostQuery | ピアまたはクライアントが利用可能なホストを列挙すると発生する。 |
FindHostResponse | FindHosts の呼び出しにホストが応答すると発生する。 |
GroupCreated | グループが作成されると発生する。 |
GroupDestroyed | グループが破棄されると発生する。 |
GroupInformation | グループに関連付けられたデータのブロックを取得する。データはグループ名を含む。このメソッドは、通常、グループ データが変更されたことを示す DpnMsgidGroupInfoDplay システム メッセージを受信した後で呼び出す。 |
HostMigrated | ホストが移行すると発生する。 |
IndicateConnect | プレーヤがセッションに接続しようとすると発生する。 |
IndicatedConnectAborted | 示されたプレーヤが接続を中止すると発生する。 |
PeerInformation | 指定されたピアに設定されているピア情報を取得する。 |
PlayerAddedToGroup | グループにプレーヤが追加されると発生する。 |
PlayerCreated | プレーヤが作成されると発生する。 |
PlayerDestroyed | プレーヤが破棄されると発生する。 |
PlayerRemovedFromGroup | プレーヤがグループから削除されると発生する。 |
Receive | ピア オブジェクトがデータを受信すると発生する。 |
SendComplete | 送信処理が完了すると発生する。 |
SessionTerminated | セッションが終了すると発生する。 |
メソッド
メソッド | 説明 |
---|---|
AddPlayerToGroup | グループにピアを追加する。このメソッドを呼び出すと、アプリケーションに接続されているすべてのピアがメッセージを受信する。 |
CancelAsyncOperation | 非同期の要求を取り消す。たとえば、Play8peerDplay オブジェクトのいくつかのメソッドは、デフォルトでは非同期に実行される。状況によっては、要求が処理される前にその要求の取り消しが必要になる場合がある。このオブジェクトの非同期動作が可能なすべてのメソッドは、hAsyncHandle パラメータを返す。要求の hAsyncHandle をこのメソッドの hAsyncHandle パラメータに渡すことで、特定の要求を取り消すことができる。このメソッドを呼び出し、hAsyncHandle パラメータに NULL を、dwFlags パラメータに DPNCANCEL_ALL_OPERATIONS を指定することによって、待機中のすべての非同期処理を取り消すことができる。特定のハンドルをこのメソッドで指定する場合は、いずれのフラグも設定してはならない。 |
Connect | ピアツーピア セッションで、すべてのピアへの接続を確立する。接続が確立すると、オブジェクトの通信チャンネルが開くので、アプリケーションは直ちにメッセージの到着に備えなければならない。 |
CreateGroup | 現在のセッションにグループを作成する。グループはプレーヤの論理的な集まりである。 |
DestroyGroup | Play8peerCreategroupDplay メソッドで作成したグループを削除する。このメソッドは、セッション内の任意のピアから呼び出すことができる。 |
DestroyPeer | セッションからピアを削除する。 |
Dispose | オブジェクトが使った管理下にないリソースを直ちに解放する。 |
Equals | このインスタンスが指定されたオブジェクトと同じものかどうかを示す値を返す。 |
Finalize | Garbage Collector がオブジェクトを破棄する前に、オブジェクトが使ったリソースを強制的に解放する。 |
FindHosts | Microsoft® DirectPlay® ゲームをホストするアプリケーションを列挙する。 |
GetConnectionInformation | ローカル アプリケーションと指定したリモート プレーヤの間の接続に関する統計情報を取得する。 |
GetGroupContext | 指定したグループのグループ コンテキスト値を取得する。 |
GetGroupInformation | グループに関連付けられたデータのブロックを取得する。データはグループ名を含む。このメソッドは、通常、グループ データが変更されたことを示す DpnMsgidGroupInfoDplay システム メッセージを受信した後で呼び出す。 |
GetHashCode | このインスタンスに対するハッシュ コードを返す。 |
GetLocalHostAddresses | |
GetPeerAddress | セッション内の指定したリモート プレーヤのアドレスを取得する。 |
GetPeerInformation | 指定したピアに設定されているピア情報を取得する。 |
GetPlayerContext | 指定したピアのプレーヤのコンテキスト値を取得する。 |
GetSendQueueInformation | アプリケーションで送信キューのサイズを監視するために使う。 |
GetServiceProviders | アプリケーションで利用できる登録済みサービス プロバイダをすべて列挙する。 |
GetSPCaps | 指定したサービス プロバイダの構造体を取得する。 |
Host | ローカル コンピュータがホストする、新しいピアツーピア セッションを作成する。 |
op_Equality | |
op_Inequality | |
Peer | オブジェクトの新しいインスタンスを初期化する。 |
raise_ApplicationDescriptionChanged | |
raise_AsyncOperationComplete | |
raise_ConnectComplete | |
raise_Disposing | |
raise_FindHostQuery | |
raise_FindHostResponse | |
raise_GroupCreated | |
raise_GroupDestroyed | |
raise_GroupInformation | |
raise_HostMigrated | |
raise_IndicateConnect | |
raise_IndicatedConnectAborted | |
raise_PeerInformation | |
raise_PlayerAddedToGroup | |
raise_PlayerCreated | |
raise_PlayerDestroyed | |
raise_PlayerRemovedFromGroup | |
raise_Receive | |
raise_SendComplete | |
raise_SessionTerminated | |
RegisterLobby | |
RemovePlayerFromGroup | グループからピアを削除する。このメソッドを呼び出すと、アプリケーションに接続されているすべてのピアがメッセージを受信する。 |
SendTo | 適切なメッセージ ハンドラにメッセージを送ることによって、セッション内の別のピアまたはグループにデータを送信する。メッセージは同期または非同期で送信することができる。 |
SetGroupInformation | グループに関連付けられたデータのブロックを取得する。データはグループ名を含む。このメソッドは、通常、グループ データが変更されたことを示す DpnMsgidGroupInfoDplay システム メッセージを受信した後で呼び出す。 |
SetPeerInformation | 指定したピアに設定されているピア情報を取得する。 |
SetSPCaps | 指定したサービス プロバイダに対する DpnSpCapsDplay 構造体を設定する。 |
TerminateSession | 現在のセッションを終了する。 |
UnregisterLobby |
プロパティ
プロパティ | 説明 |
---|---|
ApplicationDescription | 接続されたアプリケーションに関するアプリケーションの記述全体を取得または設定する。 |
Caps | 現在の Peer オブジェクトの能力を取得または設定する。 |
Disposed | Peer オブジェクトが解放されている場合は true、そうでない場合は false に設定される値を取得する。 |
GroupMembers | グループ内のすべてのプレーヤの一覧を取得する。 |
Groups | セッションのすべてのプレーヤまたはグループの識別子、あるいはその両方の一覧を取得する。 |
Players | セッションのすべてのプレーヤまたはグループの識別子、あるいはその両方の一覧を取得する。 |
継承の階層構造
Peer
クラスの情報
名前空間 | Microsoft.DirectX.DirectPlay |
アセンブリ | Microsoft.DirectX.DirectPlay (microsoft.directx.directplay.dll) |
厳密名 | Microsoft.DirectX.DirectPlay, Version=0293, Culture=neutral, PublicKeyToken=d3231b57b74a1492 |
© 2002 Microsoft Corporation. All rights reserved. Terms of use.