PeerCollaboration.GetLocalRegisteredApplications Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar en samling PeerApplication objekt som är registrerade på den lokala datorn.
Överlagringar
| Name | Description |
|---|---|
| GetLocalRegisteredApplications() |
Hämtar alla PeerApplication objekt som är registrerade på den lokala datorn. |
| GetLocalRegisteredApplications(PeerApplicationRegistrationType) |
Hämtar en samling av alla PeerApplication objekt som är registrerade på den lokala datorn för den angivna PeerApplicationRegistrationType. |
Exempel
Följande exempelkod visar hur du hämtar en samling program som registrerats med samarbetsinfrastrukturen:
// 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;
}
Kommentarer
Anroparen måste logga in på peer-samarbetsinfrastrukturen SignIn via metoden eller innan den här metoden används.
Åtkomst till den här egenskapen kräver en PermissionState av Unrestricted. Det här tillståndet skapas när samarbetssessionen Peer börjar.
GetLocalRegisteredApplications()
Hämtar alla PeerApplication objekt som är registrerade på den lokala datorn.
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
Returer
En PeerApplicationCollection som innehåller alla program som är registrerade på den lokala datorn. Om ett program inte hittas returneras en samling med storlek noll (0).
Undantag
Ett ogiltigt värde returnerades när den här metoden försökte räkna upp programmet som registrerats för den här peer-filen. Kontrollera att alla program har giltiga registervärden.
Kommentarer
Anroparen måste logga in på peer-samarbetsinfrastrukturen SignIn via metoden innan den här metoden används.
Åtkomst till den här egenskapen kräver en PermissionState av Unrestricted. Det här tillståndet skapas när samarbetssessionen Peer börjar.
Se även
Gäller för
GetLocalRegisteredApplications(PeerApplicationRegistrationType)
Hämtar en samling av alla PeerApplication objekt som är registrerade på den lokala datorn för den angivna 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
Parametrar
PeerApplicationRegistrationType för att returnera för det angivna programmet.
Returer
En PeerApplicationCollection som innehåller alla program för angivna type som är registrerade på den lokala datorn. Om ett program inte hittas returneras en samling med storlek noll (0).
- Attribut
Undantag
Parametern type är inte inställd på ett känt värde i PeerApplicationRegistrationType uppräkningen.
Ett ogiltigt värde returnerades när den här metoden försökte räkna upp programmet som registrerats för den här peer-filen. Kontrollera att alla program har giltiga registervärden.
Kommentarer
Anroparen måste logga in på peer-samarbetsinfrastrukturen SignIn via metoden innan den här metoden används.
Åtkomst till den här metoden kräver en PermissionState av Unrestricted. Det här tillståndet skapas när samarbetssessionen Peer börjar.