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
Параметры
Значение перечисления PeerApplicationRegistrationType, возвращаемое для заданного приложения.
Возвращаемое значение
Коллекция PeerApplicationCollection, содержащая все приложения указанного параметром type
типа, зарегистрированные на локальном компьютере. Если приложения не найдены, возвращается коллекция размера нуль (0) записей.
- Атрибуты
Исключения
Параметру type
не задано какое-либо из значений, указанных в перечислении PeerApplicationRegistrationType.
Возвращено недопустимое значение, когда этот метод попытался включить в коллекцию приложение, зарегистрированное для данного однорангового узла. Убедитесь, что все приложения имеют допустимые значения реестра.
Комментарии
Вызывающий объект должен войти в инфраструктуру одноранговой совместной работы с помощью SignIn метода перед использованием этого метода.
Для доступа к этому методу требуется .PermissionStateUnrestricted Это состояние создается при запуске сеанса Peer совместной работы.