次の方法で共有


Peer.GetServiceProviders

GetServiceProviders メソッド

使用例

  • 利用可能なサービス プロバイダの列挙

アプリケーションで利用できる登録済みサービス プロバイダをすべて列挙する。

オーバーロード リスト

public ServiceProviderInformation GetServiceProviders (Boolean)
public ServiceProviderInformation GetServiceProviders (Guid, Boolean)
public ServiceProviderInformation GetServiceProviders (Guid, Guid, Boolean)

使用例

利用可能なサービス プロバイダの列挙

この例では、利用可能なすべてのサービス プロバイダを列挙する方法を示す。

システムで利用可能なサービス プロバイダを確認するには、Microsoft® DirectPlay® を使って、システムにインストールされた有効なサービス プロバイダを列挙する。

サービス プロバイダを列挙するには、GetServiceProviders を呼び出す。FALSE を渡すと、システムで利用可能なすべてのサービス プロバイダが返る。TRUE を渡すとすべての DirectPlay サービス プロバイダが返る。このメソッドは、アプリケーションが提供したバッファに、システムで有効なサービス プロバイダに関する情報を格納する。

using Microsoft.DirectX.DirectPlay;
ServiceProviderInfo[] mySPInfo;
Peer myPeer;
System.Windows.Forms.ListBox listBox1;
.
.
.
myPeer = new Peer();
// Passing false gets all available service providers
mySPInfo = myPeer.GetServiceProviders(false);

// List service provider names in a list box
foreach (ServiceProviderInformation sp in lstSPInfo)
    {
        listBox1.Items.Add(sp.Name.ToString());
    }
    

© 2002 Microsoft Corporation. All rights reserved. Terms of use.