PeerCollaboration.GetLocalRegisteredApplications Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
PeerApplicationRegistrationType se vrátí pro zadanou aplikaci.
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.