PeerCollaboration.GetLocalRegisteredApplications Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém uma coleção dos objetos PeerApplication que estão registrados no computador local.
Sobrecargas
GetLocalRegisteredApplications() |
Obtém todos os objetos PeerApplication que estão registrados no computador local. |
GetLocalRegisteredApplications(PeerApplicationRegistrationType) |
Obtém uma coleção de todos os objetos PeerApplication que estão registrados no computador local para o PeerApplicationRegistrationType especificado. |
Exemplos
O código de exemplo a seguir ilustra como recuperar uma coleção de aplicativos registrados com a infraestrutura de colaboração:
// 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;
}
Comentários
O chamador precisava entrar na infraestrutura de colaboração de pares por meio do SignIn método ou antes do uso desse método.
O acesso a essa propriedade requer um PermissionState de Unrestricted. Esse estado é criado quando a Peer sessão de colaboração é iniciada.
GetLocalRegisteredApplications()
Obtém todos os objetos PeerApplication que estão registrados no computador local.
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
Retornos
Um PeerApplicationCollection que contém todos os aplicativos que estão registrados no computador local. Se um aplicativo não for encontrado, uma coleção de tamanho zero (0) será retornada.
Exceções
Um valor inválido foi retornado quando este método tentou enumerar o aplicativo registrado neste par. Verifique se todos os aplicativos têm valores de registro válidos.
Comentários
O chamador é necessário para entrar na infraestrutura de colaboração par por meio do SignIn método antes do uso desse método.
O acesso a essa propriedade requer um PermissionState de Unrestricted. Esse estado é criado quando a Peer sessão de colaboração é iniciada.
Confira também
Aplica-se a
GetLocalRegisteredApplications(PeerApplicationRegistrationType)
Obtém uma coleção de todos os objetos PeerApplication que estão registrados no computador local para o PeerApplicationRegistrationType especificado.
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
Parâmetros
PeerApplicationRegistrationType para retornar para o aplicativo especificado.
Retornos
Um PeerApplicationCollection que contém todos os aplicativos do type
especificados que estão registrados no computador local. Se um aplicativo não for encontrado, uma coleção de tamanho zero (0) será retornada.
- Atributos
Exceções
O parâmetro type
não está definido como um valor conhecido na enumeração PeerApplicationRegistrationType.
Um valor inválido foi retornado quando este método tentou enumerar o aplicativo registrado neste par. Verifique se todos os aplicativos têm valores de registro válidos.
Comentários
O chamador é necessário para entrar na infraestrutura de Colaboração de Pares por meio do SignIn método antes do uso desse método.
O acesso a esse método requer um PermissionState de Unrestricted. Esse estado é criado quando a Peer sessão de colaboração é iniciada.