Udostępnij za pośrednictwem


PeerCollaboration.GetLocalRegisteredApplications Metoda

Definicja

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

type
PeerApplicationRegistrationType

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.

Zobacz też

Dotyczy