PeerContact Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет одноранговый узел, для которого пользователь получил расширенные сведения.
public ref class PeerContact : System::Net::PeerToPeer::Collaboration::Peer, IEquatable<System::Net::PeerToPeer::Collaboration::PeerContact ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerContact : System.Net.PeerToPeer.Collaboration.Peer, IEquatable<System.Net.PeerToPeer.Collaboration.PeerContact>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerContact = class
inherit Peer
interface IEquatable<PeerContact>
interface ISerializable
Public Class PeerContact
Inherits Peer
Implements IEquatable(Of PeerContact), ISerializable
- Наследование
- Атрибуты
- Реализации
Комментарии
Контакт представляет доверенный одноранговый узел. Объект PeerContact должен быть создан для удаленного однорангового узла или PeerNearMe для совместной работы пользователя с удаленным одноранговым элементом, если он находится за пределами область "Люди near Me". Объект PeerContact может существовать как приложение, запущенное на удаленном компьютере, либо как пользователь удаленного компьютера. Экземпляр этого класса можно добавить ContactManager в , в котором постоянно хранятся контактные данные.
Приглашение приложения от выполняется PeerContact как проверка подлинности, так и шифрование. Диалоговое окно пользовательского интерфейса для принятия или отклонения приглашения от однорангового контакта также указывает, что приглашающий является доверенным.
Подписка на объект означает, что удаленный PeerContact одноранговый узел может просматривать зарегистрированные приложения, объекты и сведения о присутствии. Чтобы подписаться на , вызывающий PeerContactобъект должен войти в инфраструктуру совместной работы однорангового узла с помощью SignIn пользовательского интерфейса Windows или войти в систему с помощью пользовательского интерфейса Windows. Для всех остальных операций вход не требуется.
Конструкторы
PeerContact(SerializationInfo, StreamingContext) |
На основе этого класса не определены открытые конструкторы. |
Свойства
Credentials |
Возвращает или задает сертификат X509Certificate (открытый ключ) для однорангового узла, определенного экземпляром класса PeerContact. |
DisplayName |
Возвращает или задает строку, представляющую отображаемое имя объекта PeerContact. |
EmailAddress |
Возвращает или задает адрес электронной почты, связанный с объектом PeerContact. |
IsOnline |
Возвращает значение, определяющее, находится ли одноранговый узел Peer в сети в текущий момент. (Унаследовано от Peer) |
IsSubscribed |
Возвращает или задает значение, определяющее, является ли текущий объект PeerContact подписанным на конечную точка, или нет. Также это свойство возвращает или задает значение, определяющее, является ли текущий ведущий узел одноранговой сети или ведущее приложении подписанным или неподписанным на данный объект PeerContact. |
Nickname |
Возвращает или задает строку, представляющую параметр |
PeerEndPoints |
Возвращает объект PeerEndPointCollection, связанный с этим объектом PeerContact. |
PeerName |
Возвращает или задает объект PeerName, связанный с объектом PeerContact. |
SubscribeAllowed |
Возвращает или задает значение, определяющее, является ли объект PeerContact доступным для событий совместной работы, связанных с одноранговым узлом или приложением, владеющими объектом ContactManager, в котором находится данный объект PeerContact. |
SynchronizingObject |
Если задано значение этого свойства, со всеми событиями, не просигналившими в результате асинхронной операции, будут связаны обработчики событий, осуществляющие обратный вызов в потоке, создавшем конкретный объект SynchronizingObject. (Унаследовано от Peer) |
Методы
Dispose() |
Освобождает все ресурсы, используемые объектом Peer. (Унаследовано от Peer) |
Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые объектом PeerApplication (при необходимости освобождает и управляемые ресурсы). |
Equals(Object) |
Сравнивает экземпляр класса PeerContact с указанным объектом. |
Equals(Object, Object) |
Определяет, считаются ли равными указанные экземпляры PeerContact. |
Equals(Peer) |
Выполняет сравнение текущего объекта Peer с указанным одноранговым узелом, учитывая регистр символов. (Унаследовано от Peer) |
Equals(PeerContact) |
Сравнивает объект PeerContact с заданным экземпляром PeerContact. |
FromXml(String) |
Создает экземпляр класса PeerContact на основе предоставленных данных в формате XML. |
GetApplications() |
Получает объекты PeerApplication, зарегистрированные удаленным одноранговым узлом в локальном кэше. |
GetApplications(Guid) |
Возвращает коллекцию объектов PeerApplication с указанным идентификатором Guid из локального кэша. |
GetApplications(PeerEndPoint) |
Возвращает класс PeerApplicationCollection, связанный с заданным PeerEndPoint. |
GetApplications(PeerEndPoint, Guid) |
Возвращает класс PeerApplicationCollection, связанный с заданным PeerEndPoint. |
GetHashCode() |
Возвращает хэш-код экземпляра класса PeerContact. |
GetObjectData(SerializationInfo, StreamingContext) |
Заполняет объект SerializationInfo данными, необходимыми для сериализации PeerContact. |
GetObjects() |
Возвращает коллекцию объектов данных из локального кэша. (Унаследовано от Peer) |
GetObjects(Guid) |
Возвращает объект Peer, связанный с заданным идентификатором Guid, из коллекции PeerObjectCollection. (Унаследовано от Peer) |
GetObjects(PeerEndPoint) |
Возвращает объект PeerObjectCollection, зарегистрированный указанным объектом PeerEndPoint и хранящийся в локальном кэше. |
GetObjects(PeerEndPoint, Guid) |
Возвращает коллекцию объектов одноранговых узлов, зарегистрированных указанным объектом PeerEndPoint, и зарегистрированных в объекте PeerApplication, определенном заданным идентификатором Guid. |
GetPresenceInfo(PeerEndPoint) |
Возвращает доступные сведения о присутствии для объекта PeerEndPoint. (Унаследовано от Peer) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Invite() |
Отправляет приглашение на присоединение к совместной работе в одноранговой сети, инициатором которой является отправитель. |
Invite(PeerApplication, String, Byte[]) |
Отправляет указанное приглашение на присоединение к указанному объекту PeerApplication, инициированному отправителем. |
Invite(PeerEndPoint) |
Отправляет определенной конечной точке приглашение на присоединение к совместной работе в одноранговой сети вместе с отправителем приглашения. |
Invite(PeerEndPoint, PeerApplication, String, Byte[]) |
Отправляет заданному объекту PeerEndPoint заданное приглашение на присоединение к заданному приложению PeerCollaboration, инициированному отправителем. |
InviteAsync(Object) |
Начинает асинхронную операцию приглашения конечной точки на присоединение к приложению PeerCollaboration, инициированному отправителем приглашения. Приглашение идентифицируется с помощью заданного объекта Object. |
InviteAsync(PeerApplication, String, Byte[], Object) |
Начинает операцию асинхронного приглашения с участием указанных конечных точек однорангового узла для соединения с указанной совместной работой PeerApplication, спонсируемой отправителем приглашения. |
InviteAsync(PeerEndPoint, Object) |
Начинает асинхронную операцию приглашения заданной конечной точки одноранговой сети на присоединение к приложению PeerCollaboration, инициированному отправителем приглашения. Приглашение идентифицируется с помощью заданного объекта Object. |
InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object) |
Начинает операцию асинхронного приглашения для указанного элемента PeerApplication, выполняя соединение с указанной совместной работой |
InviteAsyncCancel(Object) |
Отменяет приглашение, отправленное с помощью метода InviteAsync(PeerApplication, String, Byte[], Object). (Унаследовано от Peer) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
OnApplicationChanged(ApplicationChangedEventArgs) |
Вызывает событие ApplicationChanged. |
OnInviteCompleted(InviteCompletedEventArgs) |
Вызывает событие InviteCompleted. (Унаследовано от Peer) |
OnObjectChanged(ObjectChangedEventArgs) |
Вызывает событие ObjectChanged, когда удаленным одноранговым узлом добавляется, удаляется или обновляется объект PeerObject. |
OnPresenceChanged(PresenceChangedEventArgs) |
Вызывает событие PresenceChanged при изменении PeerPresenceInfo однорангового узла. |
OnSubscribeCompleted(SubscribeCompletedEventArgs) |
Вызывает событие SubscribeCompleted. |
Subscribe() |
Подписывает вызывающий одноранговый узел для PeerContact, и в результате узел получит все будущие события PeerCollaboration, связанные с PeerContact. |
SubscribeAsync(Object) |
Асинхронно подписывает вызывающий одноранговый узел для PeerContact, и в результате узел получит все будущие события PeerCollaboration, связанные с PeerContact. |
ToString() |
Возвращает представление объектом String объекта DisplayName, связанного с объектом PeerContact. |
ToXml() |
Сериализует объект PeerContact в строку XML для постоянного хранения или передачи по сети. |
Unsubscribe() |
Удаляет подписку на PeerContact, в результате чего вызывающий одноранговый узел больше не получает события PeerCollaboration, связанные с PeerContact. |
События
ApplicationChanged |
Это событие вызывается, когда изменяется приложение, связанное с объектом PeerContact. |
InviteCompleted |
Вызывается при завершении процесса приглашения удаленного однорангового узла. (Унаследовано от Peer) |
ObjectChanged |
Это событие получает сигнал, когда изменяется объект PeerObject, связанный с объектом PeerContact. |
PresenceChanged |
Событие вызывается при изменении состояния присутствия объектом PeerContact. |
SubscribeCompleted |
Вызывается при завершении операции подписки. |
Явные реализации интерфейса
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Реализует интерфейс ISerializable и возвращает данные, необходимые для сериализации экземпляра класса PeerContact. |