Condividi tramite


PeerCollaboration.GetLocalRegisteredApplications Metodo

Definizione

Ottiene un insieme di oggetti PeerApplication registrati nel computer locale.

Overload

GetLocalRegisteredApplications()

Ottiene tutti gli oggetti PeerApplication registrati nel computer locale.

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Ottiene un insieme di tutti gli oggetti PeerApplication registrati nel computer locale mediante l'oggetto PeerApplicationRegistrationType specificato.

Esempio

Il codice di esempio seguente illustra come recuperare una raccolta di applicazioni registrate con l'infrastruttura di collaborazione:

// 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;
}

Commenti

Il chiamante necessario per accedere all'infrastruttura di collaborazione peer tramite il SignIn metodo o prima dell'uso di questo metodo.

L'accesso a questa proprietà richiede un PermissionState oggetto .Unrestricted Questo stato viene creato all'inizio della sessione di Peer collaborazione.

GetLocalRegisteredApplications()

Ottiene tutti gli oggetti PeerApplication registrati nel computer locale.

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

Restituisce

Oggetto PeerApplicationCollection contenente tutte le applicazioni registrate nel computer locale. Se non viene rilevata alcuna applicazione, viene restituito un insieme avente dimensioni nulle.

Eccezioni

Il tentativo di enumerazione delle applicazioni registrate nel peer ha comportato la restituzione di un valore non valido. Assicurarsi che i valori del Registro di sistema di tutte le applicazioni siano validi.

Commenti

Il chiamante è necessario per accedere all'infrastruttura di collaborazione peer tramite il SignIn metodo prima dell'uso di questo metodo.

L'accesso a questa proprietà richiede un PermissionState oggetto .Unrestricted Questo stato viene creato all'inizio della sessione di Peer collaborazione.

Vedi anche

Si applica a

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Ottiene un insieme di tutti gli oggetti PeerApplication registrati nel computer locale mediante l'oggetto PeerApplicationRegistrationType specificato.

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

Parametri

type
PeerApplicationRegistrationType

Oggetto PeerApplicationRegistrationType da restituire per l'applicazione specificata.

Restituisce

Oggetto PeerApplicationCollection contenente tutte le applicazioni del tipo type specificato registrate nel computer locale. Se non viene rilevata alcuna applicazione, viene restituito un insieme avente dimensioni nulle.

Attributi

Eccezioni

Il parametro type non è impostato su un valore noto dell'enumerazione PeerApplicationRegistrationType.

Il tentativo di enumerazione delle applicazioni registrate nel peer ha comportato la restituzione di un valore non valido. Assicurarsi che i valori del Registro di sistema di tutte le applicazioni siano validi.

Commenti

Il chiamante è necessario per accedere all'infrastruttura di collaborazione peer tramite il SignIn metodo prima dell'uso di questo metodo.

L'accesso a questo metodo richiede un PermissionState oggetto .Unrestricted Questo stato viene creato all'inizio della sessione di Peer collaborazione.

Vedi anche

Si applica a