System.Net.PeerToPeer.Collaboration Пространство имен

Расширяет функциональные возможности сети System.Net.PeerToPeer и предоставляет возможности проведения управляемых сеансов совместной работы без сервера.

Классы

ApplicationChangedEventArgs

Предоставляет уточняющие сведения для метода обратного вызова при наступлении события ApplicationChanged.

ContactManager

Представляет коллекцию объектов PeerContact, хранящихся в адресной книге Windows.

CreateContactCompletedEventArgs

Предоставляет уточняющие сведения для метода обратного вызова при наступлении события CreateContactCompleted.

InviteCompletedEventArgs

Предоставляет уточняющие сведения для метода обратного вызова при происхождении события InviteCompleted.

NameChangedEventArgs

Предоставляет уточняющие сведения для метода обратного вызова при наступлении события NameChanged.

ObjectChangedEventArgs

Предоставляет уточняющие сведения для метода обратного вызова при наступлении события ObjectChanged.

Peer

Этот класс представляет удаленный одноранговый узел.

PeerApplication

Представляет приложение, доступное для использование в инфраструктуре совместной работы в одноранговых сетях.

PeerApplicationCollection

Представляет контейнер для элементов PeerApplication. Экземпляр этого типа возвращается статическим методом GetContacts().

PeerApplicationLaunchInfo

Представляет сведения о запуске, требуемые объектом PeerApplication, инициированным в ответ на приглашение к совместной работе в одноранговой сети.

PeerCollaboration

Взаимодействует с инфраструктурой совместной работы в одноранговой сети. С использования этого класса начинаются многие базовые скрипты совместной работы.

PeerCollaborationPermission

Задает значения, определяющие разрешения объекта System.Net.PeerToPeer.Collaboration или используемые в них.

PeerCollaborationPermissionAttribute

Разрешает применять меры безопасности для PeerCollaborationPermission к коду с помощью декларативной безопасности. Этот класс не наследуется.

PeerContact

Представляет одноранговый узел, для которого пользователь получил расширенные сведения.

PeerContactCollection

Представляет контейнер для элементов PeerContact. Экземпляр этого типа возвращается статическим методом GetContacts().

PeerEndPoint

Представляет расположение экземпляра PeerNearMe или PeerContact, заданное уникальной сетевой конфигурацией описанием текущего экземпляра PeerContact или PeerNearMe в инфраструктуре совместной работы в одноранговой сети.

PeerEndPointCollection

Представляет контейнер для элементов объекта PeerEndPoint. Экземпляр этого типа возвращается классом Peer.

PeerInvitationResponse

Представляет ответ, полученный от удаленного узла, на приглашение, отправленное с помощью метода Invite() или Invite().

PeerNearMe

Представляет одноранговый узел, обнаруженный инфраструктурой "Соседние пользователи".

PeerNearMeChangedEventArgs

Предоставляет уточняющие сведения для метода обратного вызова при наступлении события PeerNearMeChanged.

PeerNearMeCollection

Представляет контейнер для элементов объекта PeerNearMe. Экземпляр этого типа возвращается статическим методом GetPeersNearMe().

PeerObject

Представляет новый экземпляр класса PeerObject с автоматически сгенерированным идентификатором Guid.

PeerObjectCollection

Представляет контейнер для элементов экземпляра PeerObject.

PeerPresenceInfo

Представляет сведения о присутствии однорангового узла.

PresenceChangedEventArgs

Предоставляет уточняющие сведения для метода обратного вызова при происхождении события PresenceChanged или LocalPresenceChanged.

RefreshDataCompletedEventArgs

Предоставляет уточняющие сведения для метода OnRefreshDataCompleted(RefreshDataCompletedEventArgs) при происхождении событий RefreshDataCompleted.

SubscribeCompletedEventArgs

Предоставляет уточняющие сведения для метода обратного вызова при получении сигнала событием SubscribeCompleted.

SubscriptionListChangedEventArgs

Предоставляет уточняющие сведения для метода обратного вызова при получении сигнала событием SubscriptionListChanged.

Перечисления

PeerApplicationRegistrationType

Определяет тип регистрации, выполняемой для объектов PeerApplication или PeerObject.

PeerChangeType

Указывает тип изменений, произведенных в одноранговом узле.

PeerInvitationResponseType

Определяет ответы, которые может получить локальный одноранговый узел на запросы с приглашениями к управляемой приложением совместной работе.

PeerPresenceStatus

Устанавливает новое состояние присутствия однорангового узла (пользователя).

PeerScope

Задает текущую сетевую область однорангового узла.

SubscriptionType

Определяет, может ли удаленный одноранговый узел, подписанный на локальный одноранговый узел, получать уведомления о событиях.

Комментарии

Инфраструктура одноранговой совместной работы (P2P) предоставляет одноранговую сетевую платформу для совместных действий, таких как сопоставление сетевых игр, конференц-связь и другие интерактивные действия с несколькими участниками. Эта бессерверная инфраструктура включает API- интерфейсы, упрощающие процесс отслеживания присутствия одноранговых узлов без сервера, отправки приглашений участникам, обнаружения одноранговых узлов в одной подсети и управления контактами.

Собственные API-интерфейсы совместной работы одноранговых узлов доступны в клиентах Windows Vista как в 32-разрядных, так и в 64-разрядных выпусках. API одноранговой совместной работы недоступны в Windows Server 2008.

ПРИМЕЧАНИЕ. API совместной работы работают из службы только в том случае, если служба олицетворяет вызывающий объект, а вызывающий объект является интерактивным пользователем (в отличие от встроенного пользователя). Несколько диспетчеров контактов не поддерживаются.

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