PeerCollaboration Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Взаимодействует с инфраструктурой совместной работы в одноранговой сети. С использования этого класса начинаются многие базовые скрипты совместной работы.
public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
- Наследование
-
PeerCollaboration
Комментарии
Этот класс является статическим — он является запечатанным, абстрактным и не имеет открытого конструктора. Он используется для хранения и управления сведениями о приложении, объекте и присутствии для одноранговых узлов, которые приняли приглашения на сеанс совместной работы. Что касается одноранговых узлов, объектов и приложений, класс PeerCollaboration предоставляет три метода доступа, по одному для каждой коллекции, в качестве интерфейса или точки подключения для всего, что происходит на компьютере. Этот класс не может быть унаследован; Ошибка во время компиляции возникнет, если этот запечатанный класс указан в качестве базового класса.
Методы и свойства в этом классе можно использовать для:
Запуск приложений для совместной работы и управление ими
Регистрация и удаление приложений и объектов совместной работы (например, сертификатов, изображений, аватаров и текстовых описаний)
Приглашение одноранговых пользователей на сеансы совместной работы, включая такие элементы, как область и объекты, которые идентифицируют их через Интернет
Разрешить одноранговым пользователям SignIn и SignOut инфраструктуру совместной работы, управлять списками контактов или публиковать их присутствие друг для друга
Используйте SynchronizingObject свойства и события для координации асинхронного взаимодействия приложений, особенно при изменении имени, присутствия, приложения или других объектов.
Термины "Локальное облако связи", "подсеть вызывающего однорангового узла" и "Область NearMe" являются синонимами. "Интернет-область" и "бессерверное присутствие" являются синонимами. Локальный PnrpScope сайт не имеет эквивалента в пространстве имен совместной работы.
Для использования каждого метода или свойства в этом классе требуется .PermissionStateUnrestricted Это состояние создается при запуске однорангового сеанса совместной работы.
Свойства
ApplicationLaunchInfo |
Возвращает объект PeerApplicationLaunchInfo, содержащий сведения, требуемые при запуске приложения, вызванного запросом на совместную работу от удаленного однорангового узла. |
ContactManager |
Возвращает постоянное хранилище, содержащее все объекты PeerContact для удаленных одноранговых узлов. |
LocalEndPointName |
Возвращает или задает имя объекта PeerEndPoint, связанного с вызывающим одноранговым узлом. |
LocalPresenceInfo |
Возвращает или задает сведения о присутствии для вызывающего узла в инфраструктуре PeerCollaboration. |
SignInScope |
Возвращает объект PeerScope, в котором вызывающий узел может публиковать свои сведения о присутствии, возможностях и объектах. |
SynchronizingObject |
Возвращает или задает объект обратного вызова обработчика для всех обработчиков событий. |
Методы
DeleteObject(PeerObject) |
Отменяет регистрацию объекта PeerObject, связанного с вызывающим одноранговым узлом. |
GetLocalRegisteredApplications() |
Возвращает все объекты PeerApplication, зарегистрированные на локальном компьютере. |
GetLocalRegisteredApplications(PeerApplicationRegistrationType) |
Возвращает коллекцию всех объектов PeerApplication, зарегистрированных на локальном компьютере, для заданного объекта PeerApplicationRegistrationType. |
GetLocalSetObjects() |
Получает все экземпляры класса PeerObject, зарегистрированные вызывающим узлом в инфраструктуре PeerCollaboration на данном компьютере. |
GetPeersNearMe() |
Возвращает коллекцию всех конечных точек инфраструктуры PeerCollaboration, выполнивших на данный момент вход в подсеть вызывающего однорангового узла. |
RegisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Регистрирует объект PeerApplication для сеанса совместной работы с вызывающим одноранговым узлом. |
SetObject(PeerObject) |
Регистрирует объект PeerObject, связанный с вызывающим одноранговым узлом. |
SignIn(PeerScope) |
Подписывает одноранговый узел в инфраструктуре совместной работы с указанной областью PeerScope. |
SignOut(PeerScope) |
Подписывает одноранговый узел за пределами указанной области. |
UnregisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Отменяет регистрацию указанного PeerApplication в инфраструктуре PeerCollaboration. |
События
LocalApplicationChanged |
Вызывается при изменении объекта PeerApplication в коллекции PeerApplicationCollection для локального однорангового узла на локальном ведущем узле. |
LocalNameChanged |
Вызывается при изменении имени объекта PeerEndPoint на локальном ведущем узле для локального однорангового узла. |
LocalObjectChanged |
Объект PeerObject в коллекции PeerObjectCollection для локального однорангового узла на локальном ведущем узле изменился. |
LocalPresenceChanged |
Объект PeerPresenceInfo локального узла на локальном ведущем узле изменился. |