Compartir a través de


PeerCollaboration.GetLocalRegisteredApplications Método

Definición

Obtiene una colección de objetos PeerApplication registrados en el equipo local.

Sobrecargas

GetLocalRegisteredApplications()

Obtiene todos los objetos PeerApplication registrados en el equipo local.

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Obtiene una colección de todos los objetos PeerApplication que se registran en el equipo local para el objeto PeerApplicationRegistrationType especificado.

Ejemplos

En el código de ejemplo siguiente se muestra cómo recuperar una colección de aplicaciones registradas con la infraestructura de colaboración:

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

Comentarios

El llamador necesario para iniciar sesión en la infraestructura de colaboración del mismo nivel a través del SignIn método o antes del uso de este método.

El acceso a esta propiedad requiere un PermissionState de Unrestricted. Este estado se crea cuando comienza la Peer sesión de colaboración.

GetLocalRegisteredApplications()

Obtiene todos los objetos PeerApplication registrados en el equipo local.

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

Devoluciones

PeerApplicationCollection que contiene todas las aplicaciones registradas en el equipo local. Si no se encuentra una aplicación, se devuelve una colección de tamaño cero (0).

Excepciones

Se devolvió un valor no válido cuando este método intentó enumerar la aplicación registrada en este elemento del mismo nivel. Asegúrese de que todas las aplicaciones tienen valores del Registro válidos.

Comentarios

El llamador es necesario para iniciar sesión en la infraestructura de colaboración del mismo nivel a través del SignIn método antes del uso de este método.

El acceso a esta propiedad requiere un PermissionState de Unrestricted. Este estado se crea cuando comienza la Peer sesión de colaboración.

Consulte también

Se aplica a

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Obtiene una colección de todos los objetos PeerApplication que se registran en el equipo local para el objeto PeerApplicationRegistrationType especificado.

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

Parámetros

type
PeerApplicationRegistrationType

PeerApplicationRegistrationType que se devuelve para la aplicación especificada.

Devoluciones

PeerApplicationCollection que contiene todas las aplicaciones del type especificado registradas en el equipo local. Si no se encuentra una aplicación, se devuelve una colección de tamaño cero (0).

Atributos

Excepciones

El parámetro type no está establecido en un valor conocido en la enumeración PeerApplicationRegistrationType.

Se devolvió un valor no válido cuando este método intentó enumerar la aplicación registrada en este elemento del mismo nivel. Asegúrese de que todas las aplicaciones tienen valores del Registro válidos.

Comentarios

El llamador es necesario para iniciar sesión en la infraestructura de colaboración del mismo nivel a través del SignIn método antes del uso de este método.

El acceso a este método requiere un PermissionState de Unrestricted. Este estado se crea cuando comienza la Peer sesión de colaboración.

Consulte también

Se aplica a