PeerCollaboration.GetLocalRegisteredApplications メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ローカル コンピューターに登録されている PeerApplication オブジェクトのコレクションを取得します。
オーバーロード
GetLocalRegisteredApplications() |
ローカル コンピューターに登録されているすべての PeerApplication オブジェクトを取得します。 |
GetLocalRegisteredApplications(PeerApplicationRegistrationType) |
ローカル コンピューターに登録されている、指定した PeerApplication に対応するすべての PeerApplicationRegistrationType オブジェクトのコレクションを取得します。 |
例
次のコード例は、コラボレーション インフラストラクチャに登録されているアプリケーションのコレクションを取得する方法を示しています。
// Enumerating all local registered applications.
private static void EnumLocalRegisteredApplications()
{
PeerApplicationCollection pac = null;
Console.WriteLine("Attempting to enumerate all local registered collaboration applications...");
try
{
pac = PeerCollaboration.GetLocalRegisteredApplications(PeerApplicationRegistrationType.AllUsers);
foreach (PeerApplication pa in pac)
{
Console.WriteLine("Registered application:\n ID: {0}\n Description: {1}\n", pa.Id, pa.Description);
}
}
catch (PeerToPeerException p2pEx)
{
Console.WriteLine("The Peer Collaboration Infrastructure could not return an enumeration of the registered applications: {0}",
p2pEx.Message);
}
catch (Exception ex)
{
Console.WriteLine("Unexpected exception caught when trying to enumerate the registered collaboration applications: {0}.",
ex.Message);
}
finally
{
foreach (PeerApplication pa in pac)
{
pa.Dispose();
}
}
return;
}
注釈
呼び出し元は、 メソッドを使用するか、このメソッドを SignIn 使用する前にピア コラボレーション インフラストラクチャにサインインする必要があります。
このプロパティにアクセスするには、 の UnrestrictedがPermissionState必要です。 この状態は、コラボレーション セッションの開始時に Peer 作成されます。
GetLocalRegisteredApplications()
ローカル コンピューターに登録されているすべての PeerApplication オブジェクトを取得します。
public:
static System::Net::PeerToPeer::Collaboration::PeerApplicationCollection ^ GetLocalRegisteredApplications();
public static System.Net.PeerToPeer.Collaboration.PeerApplicationCollection GetLocalRegisteredApplications ();
static member GetLocalRegisteredApplications : unit -> System.Net.PeerToPeer.Collaboration.PeerApplicationCollection
Public Shared Function GetLocalRegisteredApplications () As PeerApplicationCollection
戻り値
ローカル コンピューターに登録されているすべてのアプリケーションを格納している PeerApplicationCollection。 アプリケーションが見つからない場合、サイズがゼロ (0) のコレクションが返されます。
例外
このメソッドが、このピアに登録されているアプリケーションを列挙しようとしたときに、無効な値が返されました。 すべてのアプリケーションに有効なレジストリ値があることを確認してください。
注釈
呼び出し元は、このメソッドを使用する前に、 メソッドを SignIn 使用してピア コラボレーション インフラストラクチャにサインインする必要があります。
このプロパティにアクセスするには、 の UnrestrictedがPermissionState必要です。 この状態は、コラボレーション セッションの開始時に Peer 作成されます。
こちらもご覧ください
適用対象
GetLocalRegisteredApplications(PeerApplicationRegistrationType)
ローカル コンピューターに登録されている、指定した PeerApplication に対応するすべての PeerApplicationRegistrationType オブジェクトのコレクションを取得します。
public:
static System::Net::PeerToPeer::Collaboration::PeerApplicationCollection ^ GetLocalRegisteredApplications(System::Net::PeerToPeer::Collaboration::PeerApplicationRegistrationType type);
[System.Security.SecurityCritical]
public static System.Net.PeerToPeer.Collaboration.PeerApplicationCollection GetLocalRegisteredApplications (System.Net.PeerToPeer.Collaboration.PeerApplicationRegistrationType type);
[<System.Security.SecurityCritical>]
static member GetLocalRegisteredApplications : System.Net.PeerToPeer.Collaboration.PeerApplicationRegistrationType -> System.Net.PeerToPeer.Collaboration.PeerApplicationCollection
Public Shared Function GetLocalRegisteredApplications (type As PeerApplicationRegistrationType) As PeerApplicationCollection
パラメーター
指定したアプリケーションについて返す PeerApplicationRegistrationType。
戻り値
ローカル コンピューターに登録されている、指定した type
のすべてのアプリケーションを格納している PeerApplicationCollection。 アプリケーションが見つからない場合、サイズがゼロ (0) のコレクションが返されます。
- 属性
例外
type
パラメーターが、PeerApplicationRegistrationType 列挙体の既知の値に設定されていません。
このメソッドが、このピアに登録されているアプリケーションを列挙しようとしたときに、無効な値が返されました。 すべてのアプリケーションに有効なレジストリ値があることを確認してください。
注釈
呼び出し元は、このメソッドを使用する前に、 メソッドを SignIn 使用してピア コラボレーション インフラストラクチャにサインインする必要があります。
このメソッドにアクセスするには、 の UnrestrictedがPermissionState必要です。 この状態は、コラボレーション セッションの開始時に Peer 作成されます。
こちらもご覧ください
適用対象
.NET