Share via


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 セッションのすべてのプレーヤまたはグループの識別子、あるいはその両方の一覧を取得する。

継承の階層構造

Object

MarshalByRefObject

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.