PeerCollaboration.GetLocalRegisteredApplications Метод

Определение

Возвращает коллекцию объектов PeerApplication, зарегистрированных на локальном компьютере.

Перегрузки

GetLocalRegisteredApplications()

Возвращает все объекты PeerApplication, зарегистрированные на локальном компьютере.

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Возвращает коллекцию всех объектов PeerApplication, зарегистрированных на локальном компьютере, для заданного объекта PeerApplicationRegistrationType.

Примеры

В следующем примере кода показано, как получить коллекцию приложений, зарегистрированных в инфраструктуре совместной работы:

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

Комментарии

Вызывающий объект, необходимый для входа в инфраструктуру одноранговой совместной работы с помощью SignIn метода или до использования этого метода.

Для доступа к этому свойству требуется .PermissionStateUnrestricted Это состояние создается при запуске сеанса Peer совместной работы.

GetLocalRegisteredApplications()

Возвращает все объекты PeerApplication, зарегистрированные на локальном компьютере.

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

Возвращаемое значение

Коллекция PeerApplicationCollection, содержащая все приложения, зарегистрированные на локальном компьютере. Если приложения не найдены, возвращается коллекция размера нуль (0) записей.

Исключения

Возвращено недопустимое значение, когда этот метод попытался включить в коллекцию приложение, зарегистрированное для данного однорангового узла. Убедитесь, что все приложения имеют допустимые значения реестра.

Комментарии

Перед использованием этого метода вызывающий объект должен войти в инфраструктуру одноранговой совместной работы с помощью SignIn метода .

Для доступа к этому свойству требуется .PermissionStateUnrestricted Это состояние создается при запуске сеанса Peer совместной работы.

См. также раздел

Применяется к

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Возвращает коллекцию всех объектов PeerApplication, зарегистрированных на локальном компьютере, для заданного объекта 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

Параметры

type
PeerApplicationRegistrationType

Значение перечисления PeerApplicationRegistrationType, возвращаемое для заданного приложения.

Возвращаемое значение

Коллекция PeerApplicationCollection, содержащая все приложения указанного параметром type типа, зарегистрированные на локальном компьютере. Если приложения не найдены, возвращается коллекция размера нуль (0) записей.

Атрибуты

Исключения

Параметру type не задано какое-либо из значений, указанных в перечислении PeerApplicationRegistrationType.

Возвращено недопустимое значение, когда этот метод попытался включить в коллекцию приложение, зарегистрированное для данного однорангового узла. Убедитесь, что все приложения имеют допустимые значения реестра.

Комментарии

Вызывающий объект должен войти в инфраструктуру одноранговой совместной работы с помощью SignIn метода перед использованием этого метода.

Для доступа к этому методу требуется .PermissionStateUnrestricted Это состояние создается при запуске сеанса Peer совместной работы.

См. также раздел

Применяется к