PeerCollaboration::GetLocalRegisteredApplications Method (PeerApplicationRegistrationType)
Gets a collection of all PeerApplication objects that are registered on the local machine for the specified PeerApplicationRegistrationType.
Assembly: System.Net (in System.Net.dll)
public: [SecurityCriticalAttribute] static PeerApplicationCollection^ GetLocalRegisteredApplications( PeerApplicationRegistrationType type )
Parameters
- type
-
Type:
System.Net.PeerToPeer.Collaboration::PeerApplicationRegistrationType
PeerApplicationRegistrationType to return for the specified application.
Return Value
Type: System.Net.PeerToPeer.Collaboration::PeerApplicationCollection^A PeerApplicationCollection that contains all applications of the specified type that are registered on the local machine. If an application is not found, a collection of size zero (0) is returned.
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | The type parameter is not set to a known value in the PeerApplicationRegistrationType enumeration. |
| PeerToPeerException | An invalid value was returned when this method attempted to enumerate the application registered to this peer. Please make sure that all applications have valid registry values. |
The caller is required to sign-in to the Peer Collaboration infrastructure via the SignIn method prior to the use of this method.
Access to this method requires a PermissionState of Unrestricted. This state is created when the Peer collaboration session begins.
Available since 3.5