PeerCollaboration Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Взаимодействует с инфраструктурой одноранговой совместной работы. Многие основные сценарии совместной работы начинаются с этого класса.
public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
- Наследование
-
PeerCollaboration
Комментарии
Этот класс является статическим классом — он запечатан, абстрактен и не имеет открытого конструктора. Он используется для хранения и управления сведениями о приложении, объекте и присутствии для одноранговых узлов, которые приняли приглашения на сеанс совместной работы. С точки зрения одноранговых узлов, объектов и приложений класс PeerCollaboration предоставляет три метода доступа, по одному для каждой коллекции, в качестве интерфейса или точки подключения для любого другого события на компьютере. Этот класс не может быть унаследован; Ошибка во время компиляции возникает, если этот запечатанный класс указан в качестве базового класса.
Методы и свойства этого класса можно использовать для:
Запуск приложений для совместной работы и управление ими
Регистрация и удаление приложений и объектов совместной работы (например, сертификатов, рисунков, аватаров и текстовых описаний)
Приглашение одноранговых узлов к сеансам совместной работы, включая такие элементы, как область и объекты, которые будут определять их через Интернет
Разрешить одноранговым узлам SignIn и SignOut инфраструктуре совместной работы, управлять списками контактов или публиковать их присутствие друг другу
Используйте SynchronizingObject свойства и события для координации асинхронного взаимодействия с приложением, особенно для изменений в имени, присутствии, приложении или других объектах.
"Link-local cloud", "подсеть вызывающего однорангового узла" и "Область 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) |
Отменяет регистрацию указанного PeerApplicationPeerCollaboration из инфраструктуры. |
События
| Имя | Описание |
|---|---|
| LocalApplicationChanged |
Вызывается при PeerApplicationPeerApplicationCollection изменении локального однорангового узла в локальном узле. |
| LocalNameChanged |
Вызывается при изменении имени локального PeerEndPoint узла для локального однорангового узла. |
| LocalObjectChanged |
PeerObject В PeerObjectCollection локальном узле изменился локальный одноранговый узел. |
| LocalPresenceChanged |
Локальный PeerPresenceInfo одноранговый узел на локальном узле изменился. |