Sdílet prostřednictvím


PeerCollaboration.GetLocalRegisteredApplications Metoda

Definice

Získá kolekci PeerApplication objektů, které jsou registrovány na místním počítači.

Přetížení

GetLocalRegisteredApplications()

Získá všechny PeerApplication objekty, které jsou registrovány na místním počítači.

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Získá kolekci všech PeerApplication objektů, které jsou registrovány na místním počítači pro zadaný PeerApplicationRegistrationType.

Příklady

Následující ukázkový kód ukazuje, jak načíst kolekci aplikací zaregistrovaných v infrastruktuře pro spolupráci:

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

Poznámky

Volající se musí přihlásit k infrastruktuře partnerské spolupráce pomocí SignIn metody nebo před použitím této metody.

Přístup k této vlastnosti vyžaduje .PermissionStateUnrestricted Tento stav se vytvoří při Peer zahájení relace spolupráce.

GetLocalRegisteredApplications()

Získá všechny PeerApplication objekty, které jsou registrovány na místním počítači.

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

Návraty

A PeerApplicationCollection , který obsahuje všechny aplikace, které jsou zaregistrované na místním počítači. Pokud se aplikace nenajde, vrátí se kolekce s velikostí nula (0).

Výjimky

Při pokusu této metody o výčet aplikace zaregistrované v tomto partnerském vztahu byla vrácena neplatná hodnota. Ujistěte se, že všechny aplikace mají platné hodnoty registru.

Poznámky

Volající se před použitím této metody musí přihlásit k infrastruktuře partnerské spolupráce pomocí SignIn metody .

Přístup k této vlastnosti vyžaduje .PermissionStateUnrestricted Tento stav se vytvoří při Peer zahájení relace spolupráce.

Viz také

Platí pro

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Získá kolekci všech PeerApplication objektů, které jsou registrovány na místním počítači pro zadaný 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

Parametry

Návraty

A PeerApplicationCollection , který obsahuje všechny aplikace zadané type , které jsou zaregistrované na místním počítači. Pokud se aplikace nenajde, vrátí se kolekce s velikostí nula (0).

Atributy

Výjimky

Parametr type není ve výčtu nastaven na známou PeerApplicationRegistrationType hodnotu.

Při pokusu této metody o výčet aplikace zaregistrované v tomto partnerském vztahu byla vrácena neplatná hodnota. Ujistěte se, že všechny aplikace mají platné hodnoty registru.

Poznámky

Volající se před použitím této metody musí přihlásit k infrastruktuře partnerské spolupráce pomocí SignIn metody .

Přístup k této metodě vyžaduje .PermissionStateUnrestricted Tento stav se vytvoří při Peer zahájení relace spolupráce.

Viz také

Platí pro