PeerCollaboration.GetLocalRegisteredApplications Methode

Definition

Ruft eine Auflistung von PeerApplication-Objekten ab, die auf dem lokalen Computer registriert sind.

Überlädt

GetLocalRegisteredApplications()

Ruft alle PeerApplication-Objekte ab, die auf dem lokalen Computer registriert sind.

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Ruft eine Auflistung aller PeerApplication-Objekte ab, die für den angegebenen PeerApplicationRegistrationType auf dem lokalen Computer registriert sind.

Beispiele

Der folgende Beispielcode veranschaulicht, wie Eine Sammlung von Anwendungen abgerufen wird, die bei der Collaboration-Infrastruktur registriert sind:

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

Hinweise

Der Aufrufer, der sich über SignIn die -Methode oder vor der Verwendung dieser Methode bei der Peerzusammenarbeitsinfrastruktur anmelden muss.

Für den Zugriff auf diese Eigenschaft ist eine PermissionState von Unrestrictederforderlich. Dieser Zustand wird erstellt, wenn die Peer Zusammenarbeitssitzung beginnt.

GetLocalRegisteredApplications()

Ruft alle PeerApplication-Objekte ab, die auf dem lokalen Computer registriert sind.

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

Gibt zurück

Eine PeerApplicationCollection mit allen Anwendungen, die auf dem lokalen Computer registriert sind. Wenn eine Anwendung nicht gefunden wurde, wird eine Auflistung der Größe 0 (null) zurückgegeben.

Ausnahmen

Beim Versuch dieser Methode, die für diesen Peer registrierte Anwendung aufzulisten, wurde ein ungültiger Wert zurückgegeben. Stellen Sie sicher, dass alle Anwendungen über gültige Registrierungswerte verfügen.

Hinweise

Der Aufrufer muss sich vor der Verwendung dieser Methode über die SignIn -Methode bei der Peerzusammenarbeitsinfrastruktur anmelden.

Für den Zugriff auf diese Eigenschaft ist eine PermissionState von Unrestrictederforderlich. Dieser Zustand wird erstellt, wenn die Peer Zusammenarbeitssitzung beginnt.

Weitere Informationen

Gilt für:

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Ruft eine Auflistung aller PeerApplication-Objekte ab, die für den angegebenen PeerApplicationRegistrationType auf dem lokalen Computer registriert sind.

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

Parameter

type
PeerApplicationRegistrationType

Der PeerApplicationRegistrationType, der für die angegebene Anwendung zurückgegeben werden soll.

Gibt zurück

Eine PeerApplicationCollection mit allen Anwendungen von dem angegebenen type, die auf dem lokalen Computer registriert sind. Wenn eine Anwendung nicht gefunden wurde, wird eine Auflistung der Größe 0 (null) zurückgegeben.

Attribute

Ausnahmen

Der type-Parameter ist auf keinen bekannten Wert in der PeerApplicationRegistrationType-Enumeration festgelegt.

Beim Versuch dieser Methode, die für diesen Peer registrierte Anwendung aufzulisten, wurde ein ungültiger Wert zurückgegeben. Stellen Sie sicher, dass alle Anwendungen über gültige Registrierungswerte verfügen.

Hinweise

Der Aufrufer muss sich vor der Verwendung dieser Methode über die SignIn -Methode bei der Peer collaboration-Infrastruktur anmelden.

Für den Zugriff auf diese Methode ist eine PermissionState von Unrestrictederforderlich. Dieser Zustand wird erstellt, wenn die Peer Zusammenarbeitssitzung beginnt.

Weitere Informationen

Gilt für: