PeerCollaboration.GetLocalRegisteredApplications Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera kolekcję PeerApplication obiektów zarejestrowanych na komputerze lokalnym.
Przeciążenia
GetLocalRegisteredApplications() |
Pobiera wszystkie PeerApplication obiekty zarejestrowane na komputerze lokalnym. |
GetLocalRegisteredApplications(PeerApplicationRegistrationType) |
Pobiera kolekcję wszystkich PeerApplication obiektów zarejestrowanych na komputerze lokalnym dla określonego PeerApplicationRegistrationTypeobiektu . |
Przykłady
Poniższy przykładowy kod ilustruje sposób pobierania kolekcji aplikacji zarejestrowanych w infrastrukturze współpracy:
// 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;
}
Uwagi
Obiekt wywołujący wymagany do zalogowania się do infrastruktury współpracy równorzędnej za pośrednictwem SignIn metody lub przed użyciem tej metody.
Dostęp do tej właściwości wymaga elementu PermissionState .Unrestricted Ten stan jest tworzony po rozpoczęciu Peer sesji współpracy.
GetLocalRegisteredApplications()
Pobiera wszystkie PeerApplication obiekty zarejestrowane na komputerze lokalnym.
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
Zwraca
Element PeerApplicationCollection zawierający wszystkie aplikacje zarejestrowane na komputerze lokalnym. Jeśli aplikacja nie zostanie znaleziona, zostanie zwrócona kolekcja o rozmiarze zerowym (0).
Wyjątki
Zwrócono nieprawidłową wartość, gdy ta metoda próbowała wyliczyć aplikację zarejestrowaną w tej komunikacji równorzędnej. Upewnij się, że wszystkie aplikacje mają prawidłowe wartości rejestru.
Uwagi
Obiekt wywołujący jest wymagany do logowania się do infrastruktury współpracy równorzędnej za pośrednictwem SignIn metody przed użyciem tej metody.
Dostęp do tej właściwości wymaga elementu PermissionState .Unrestricted Ten stan jest tworzony po rozpoczęciu Peer sesji współpracy.
Zobacz też
Dotyczy
GetLocalRegisteredApplications(PeerApplicationRegistrationType)
Pobiera kolekcję wszystkich PeerApplication obiektów zarejestrowanych na komputerze lokalnym dla określonego PeerApplicationRegistrationTypeobiektu .
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 aby powrócić do określonej aplikacji.
Zwraca
Element PeerApplicationCollection zawierający wszystkie aplikacje określonego type
, które są zarejestrowane na komputerze lokalnym. Jeśli aplikacja nie zostanie znaleziona, zostanie zwrócona kolekcja o rozmiarze zerowym (0).
- Atrybuty
Wyjątki
Parametr type
nie jest ustawiony na znaną wartość w wyliczenie PeerApplicationRegistrationType .
Zwrócono nieprawidłową wartość, gdy ta metoda próbowała wyliczyć aplikację zarejestrowaną w tej komunikacji równorzędnej. Upewnij się, że wszystkie aplikacje mają prawidłowe wartości rejestru.
Uwagi
Obiekt wywołujący jest wymagany do logowania się do infrastruktury współpracy równorzędnej za pośrednictwem SignIn metody przed użyciem tej metody.
Dostęp do tej metody wymaga wartości PermissionStateUnrestricted. Ten stan jest tworzony po rozpoczęciu Peer sesji współpracy.