PeerCollaboration.GetLocalRegisteredApplications Methode

Definition

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

Überlädt

Name Beschreibung
GetLocalRegisteredApplications()

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

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

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

Beispiele

Im folgenden Beispielcode wird veranschaulicht, wie eine Sammlung von Anwendungen abgerufen wird, die mit der Infrastruktur für die Zusammenarbeit 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 für die Anmeldung bei der Peerzusammenarbeitsinfrastruktur über die SignIn Methode oder vor der Verwendung dieser Methode erforderlich ist.

Für den Zugriff auf diese Eigenschaft ist eine PermissionState von Unrestricted. 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

A PeerApplicationCollection , das alle Anwendungen enthält, die auf dem lokalen Computer registriert sind. Wenn eine Anwendung nicht gefunden wird, wird eine Sammlung der Größe Null (0) zurückgegeben.

Ausnahmen

Ein ungültiger Wert wurde zurückgegeben, wenn diese Methode versucht hat, die für diesen Peer registrierte Anwendung aufzählen zu können. Stellen Sie sicher, dass alle Anwendungen gültige Registrierungswerte besitzen.

Hinweise

Der Aufrufer ist erforderlich, um sich über die SignIn Methode vor der Verwendung dieser Methode bei der Peer-Zusammenarbeitsinfrastruktur anzumelden.

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

Weitere Informationen

Gilt für:

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Ruft eine Auflistung aller PeerApplication Objekte ab, die auf dem lokalen Computer für den angegebenen Computer PeerApplicationRegistrationTyperegistriert 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

PeerApplicationRegistrationType zurückzugeben für die angegebene Anwendung.

Gibt zurück

A PeerApplicationCollection , das alle Anwendungen des angegebenen type Enthält, die auf dem lokalen Computer registriert sind. Wenn eine Anwendung nicht gefunden wird, wird eine Sammlung der Größe Null (0) zurückgegeben.

Attribute

Ausnahmen

Der type Parameter wird nicht auf einen bekannten Wert in der PeerApplicationRegistrationType Enumeration festgelegt.

Ein ungültiger Wert wurde zurückgegeben, wenn diese Methode versucht hat, die für diesen Peer registrierte Anwendung aufzählen zu können. Stellen Sie sicher, dass alle Anwendungen gültige Registrierungswerte besitzen.

Hinweise

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

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

Weitere Informationen

Gilt für: