PeerCollaboration.GetLocalRegisteredApplications Método

Definição

Obtém uma coleção de PeerApplication objetos registrados no computador local.

Sobrecargas

Nome Description
GetLocalRegisteredApplications()

Obtém todos os PeerApplication objetos registrados no computador local.

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Obtém uma coleção de todos os PeerApplication objetos registrados no computador local para o especificado PeerApplicationRegistrationType.

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 necessário para 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 .Unrestricted Esse estado é criado quando a sessão de Peer colaboração é iniciada.

GetLocalRegisteredApplications()

Obtém todos os PeerApplication objetos 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 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 esse método tentou enumerar o aplicativo registrado para esse par. Verifique se todos os aplicativos têm valores válidos do Registro.

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 essa propriedade requer um PermissionState .Unrestricted Esse estado é criado quando a sessão de Peer colaboração é iniciada.

Confira também

Aplica-se a

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Obtém uma coleção de todos os PeerApplication objetos registrados no computador local para o especificado 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

Parâmetros

type
PeerApplicationRegistrationType

PeerApplicationRegistrationType para retornar para o aplicativo especificado.

Retornos

Um PeerApplicationCollection que contém todos os aplicativos dos especificados type registrados no computador local. Se um aplicativo não for encontrado, uma coleção de tamanho zero (0) será retornada.

Atributos

Exceções

O type parâmetro não é definido como um valor conhecido na PeerApplicationRegistrationType enumeração.

Um valor inválido foi retornado quando esse método tentou enumerar o aplicativo registrado para esse par. Verifique se todos os aplicativos têm valores válidos do Registro.

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 .Unrestricted Esse estado é criado quando a sessão de Peer colaboração é iniciada.

Confira também

Aplica-se a