Share via


PeerCollaboration.GetLocalRegisteredApplications Método

Definição

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

type
PeerApplicationRegistrationType

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.

Confira também

Aplica-se a