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 для совместной работы пользователя с удаленным одноранговым элементом, если он находится за пределами области "Люди рядом со мной". PeerContact Объект может существовать как приложение, работающее на удаленном компьютере, или пользователь удаленного компьютера. Экземпляр этого класса можно добавить ContactManagerв , в котором хранятся контактные данные постоянно.
Приглашение приложения из нее PeerContact выполняет проверку подлинности и шифруется. Диалоговое окно пользовательского интерфейса для принятия или отклонения приглашения от однорангового контакта также указывает, что приглашенный является доверенным.
Подписка на объект означает, что удаленный PeerContact одноранговый узел может видеть зарегистрированные приложения, объекты и сведения о присутствии. Чтобы подписаться на PeerContact, вызывающий объект должен войти в инфраструктуру одноранговой совместной работы через SignIn или войти через пользовательский интерфейс Windows. Все остальные операции не требуют входа.
Конструкторы
| Имя | Описание |
|---|---|
| PeerContact(SerializationInfo, StreamingContext) |
Для этого класса не определен открытый конструктор. |
Свойства
| Имя | Описание |
|---|---|
| Credentials |
Возвращает или задает X509Certificate (открытый ключ) для однорангового узла, определяемого этим PeerContact экземпляром. |
| DisplayName |
Возвращает или задает отображаемое имя PeerContactобъекта. |
| EmailAddress |
Возвращает или задает адрес электронной почты, связанный с .PeerContact |
| IsOnline |
Возвращает значение, указывающее, является ли текущий Peer "в сети". (Унаследовано от Peer) |
| IsSubscribed |
Возвращает или задает значение, указывающее, подписан ли текущий PeerContact или отменяется подписка на конечную точку. Кроме того, это свойство получает или задает значение, указывающее, подписан ли текущий узел однорангового узла или приложение размещения, подписалось или отменяло подписку на это PeerContact. |
| Nickname |
Получает или задает псевдоним .PeerContact |
| PeerEndPoints |
Возвращает связанный PeerEndPointCollection с этим PeerContactобъект. |
| PeerName |
Возвращает или задает связанный PeerName с ним PeerContactобъект . |
| SubscribeAllowed |
Возвращает или задает значение, указывающее, предоставляется ли PeerContact событие совместной работы, связанное с одноранговым элементом или приложением с владельцем ContactManager объекта, в котором находится этот PeerContact объект. |
| SynchronizingObject |
Если задано это значение свойства, все события, не запущенные в результате асинхронной операции, будут вызывать связанные обработчики событий обратно в поток, создавший конкретный SynchronizingObjectобъект. (Унаследовано от Peer) |
Методы
| Имя | Описание |
|---|---|
| Dispose() |
Освобождает все ресурсы, используемые Peer объектом. (Унаследовано от Peer) |
| Dispose(Boolean) |
Освобождает неуправляемые ресурсы и при необходимости освобождает управляемые ресурсы, используемые PeerApplication объектом. |
| Equals(Object, Object) |
Определяет, считаются ли указанные PeerContact экземпляры равными. |
| Equals(Object) |
Сравнивает PeerContact экземпляр с указанным объектом. |
| Equals(Peer) |
Выполняет сравнение текущего Peer и указанного однорангового узла с учетом регистра. (Унаследовано от Peer) |
| Equals(PeerContact) |
Сравнивает указанный PeerContactPeerContact экземпляр. |
| FromXml(String) |
PeerContact Создает экземпляр на основе предоставленных XML-данных. |
| GetApplications() |
Извлекает PeerApplication объекты, зарегистрированные удаленным пирингом в локальном кэше. |
| GetApplications(Guid) |
Возвращает коллекцию PeerApplication объектов с указанным Guid из локального кэша. |
| GetApplications(PeerEndPoint, Guid) |
Возвращает связанный PeerApplicationCollection с указанным PeerEndPoint. |
| GetApplications(PeerEndPoint) |
Возвращает связанный PeerApplicationCollection с указанным PeerEndPoint. |
| GetHashCode() |
Возвращает хэш-код для экземпляра PeerContact . |
| GetObjectData(SerializationInfo, StreamingContext) |
Заполняет объект данными SerializationInfo , необходимыми для сериализации PeerContact. |
| GetObjects() |
Возвращает коллекцию объектов данных из локального кэша. (Унаследовано от Peer) |
| GetObjects(Guid) |
Возвращает объект, связанный Peer с предоставленным Guid объектом.PeerObjectCollection (Унаследовано от Peer) |
| GetObjects(PeerEndPoint, Guid) |
Возвращает коллекцию одноранговых объектов, зарегистрированных указанным PeerEndPoint и зарегистрированным в PeerApplication указанном.Guid |
| GetObjects(PeerEndPoint) |
PeerObjectCollection Возвращает зарегистрированный указанный PeerEndPoint и сохраненный в локальном кэше. |
| GetPresenceInfo(PeerEndPoint) |
Возвращает доступные сведения о присутствии PeerEndPointдля . (Унаследовано от Peer) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| Invite() |
Отправляет приглашение присоединиться к одноранговой совместной работе, спонсируемой отправителем. |
| Invite(PeerApplication, String, Byte[]) |
Отправляет указанное приглашение для присоединения к указанному PeerApplication спонсируемой отправителем. |
| Invite(PeerEndPoint, PeerApplication, String, Byte[]) |
Отправляет указанное приглашение PeerEndPoint указанному, чтобы присоединиться к указанному PeerCollaboration приложению, спонсируемом отправителем. |
| Invite(PeerEndPoint) |
Отправляет приглашение на определенную конечную точку для присоединения к одноранговой совместной работе с отправителем приглашения. |
| InviteAsync(Object) |
Начинает асинхронную операцию приглашения для конечной точки, чтобы присоединить PeerCollaboration приложение, спонсируемое отправителем приглашения. Приглашение определяется с помощью указанного Object. |
| InviteAsync(PeerApplication, String, Byte[], Object) |
Начинает асинхронную операцию приглашения для указанных конечных точек одноранговых узлов, чтобы присоединиться к указанной совместной работе PeerApplication , спонсируемой отправителем приглашения. |
| InviteAsync(PeerEndPoint, Object) |
Начинает асинхронную операцию приглашения для указанной конечной точки однорангового узла для присоединения PeerCollaboration приложения, спонсируемого отправителем приглашения. Приглашение определяется с помощью указанного Object. |
| InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object) |
Начинает асинхронную операцию приглашения для указанного |
| 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. |