PeerNearMe Класс

Определение

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

public ref class PeerNearMe : System::Net::PeerToPeer::Collaboration::Peer, IEquatable<System::Net::PeerToPeer::Collaboration::PeerNearMe ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerNearMe : System.Net.PeerToPeer.Collaboration.Peer, IEquatable<System.Net.PeerToPeer.Collaboration.PeerNearMe>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerNearMe = class
    inherit Peer
    interface IEquatable<PeerNearMe>
    interface ISerializable
Public Class PeerNearMe
Inherits Peer
Implements IEquatable(Of PeerNearMe), ISerializable
Наследование
PeerNearMe
Атрибуты
Реализации

Комментарии

Экземпляр этого класса нельзя создать напрямую. Вместо этого ссылка на одноранговые узлы "вблизи" вызывающего однорангового узла получается с помощью статического GetPeersNearMe метода для возврата коллекции близлежащих одноранговых узлов.

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

Конструкторы

Имя Описание
PeerNearMe()

Инициализирует новый экземпляр PeerNearMe класса по умолчанию.

PeerNearMe(SerializationInfo, StreamingContext)

Инициализирует новый PeerNearMe экземпляр с соответствующими параметрами, необходимыми для сериализации.

Свойства

Имя Описание
IsOnline

Возвращает значение, указывающее, является ли текущий Peer "в сети".

(Унаследовано от Peer)
Nickname

Возвращает или задает имя String , представляющее псевдоним PeerNearMe объекта.

PeerEndPoints

Возвращает связанный PeerEndPointCollection с ним Peerобъект .

(Унаследовано от Peer)
SynchronizingObject

Если задано это значение свойства, все события, не запущенные в результате асинхронной операции, будут вызывать связанные обработчики событий обратно в поток, создавший конкретный SynchronizingObjectобъект.

(Унаследовано от Peer)

Методы

Имя Описание
AddToContactManager()

Создает объект PeerContact из PeerNearMe объекта и связывает его с ContactManagerобъектом.

AddToContactManager(String, String, MailAddress)

PeerContact Создает объект с соответствующими описательными параметрами из PeerNearMe объекта и связывает его с ContactManagerобъектом.

CreateFromPeerEndPoint(PeerEndPoint)

PeerNearMe Создает объект из предоставленного PeerEndPointобъекта.

Dispose()

Освобождает все ресурсы, используемые Peer объектом.

(Унаследовано от Peer)
Dispose(Boolean)

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

Equals(Object, Object)

Определяет, считаются ли указанные PeerNearMe экземпляры равными.

Equals(Object)

Сравнивает PeerNearMe экземпляр с указанным объектом.

Equals(Peer)

Выполняет сравнение текущего Peer и указанного однорангового узла с учетом регистра.

(Унаследовано от Peer)
Equals(PeerNearMe)

Сравнивает указанный PeerNearMePeerNearMe экземпляр.

GetHashCode()

Возвращает хэш-код для экземпляра PeerNearMe .

GetObjectData(SerializationInfo, StreamingContext)

Заполняет SerializationInfo данные, необходимые для сериализации указанного PeerNearMe. Производный тип должен вызывать метод базового типа GetObjectData(SerializationInfo, StreamingContext) .

GetObjects()

Возвращает коллекцию объектов данных из локального кэша.

(Унаследовано от Peer)
GetObjects(Guid)

Возвращает объект, связанный Peer с предоставленным Guid объектом.PeerObjectCollection

(Унаследовано от Peer)
GetPresenceInfo(PeerEndPoint)

Возвращает доступные сведения о присутствии PeerEndPointдля .

(Унаследовано от Peer)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
InternalRefreshData(Object)

Инициирует сетевую операцию для получения данных о приложении, объекте и присутствии, относящихся к экземпляру PeerNearMe .

Invite()

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

Invite(PeerApplication, String, Byte[])

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

InviteAsync(Object)

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

InviteAsync(PeerApplication, String, Byte[], Object)

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

InviteAsyncCancel(Object)

Отменяет приглашение, отправленное с InviteAsync(PeerApplication, String, Byte[], Object) помощью метода.

(Унаследовано от Peer)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
OnInviteCompleted(InviteCompletedEventArgs)

Вызывает событие InviteCompleted.

(Унаследовано от Peer)
OnRefreshDataCompleted(RefreshDataCompletedEventArgs)

Сигнализирует о событии RefreshDataCompleted .

RefreshData()

Инициирует сетевую операцию для получения данных о приложении, объекте и присутствии, относящихся к экземпляру PeerNearMe .

RefreshDataAsync(Object)

Инициирует сетевую операцию для получения данных о приложении, объекте и присутствии, относящихся к экземпляру PeerNearMe .

ToString()

Возвращает String , представляющее PeerNearMe экземпляр.

События

Имя Описание
InviteCompleted

Вызывается при завершении процесса приглашения для удаленного однорангового узла.

(Унаследовано от Peer)
PeerNearMeChanged

Сигнализирует о том, что новый PeerNearMe экземпляр найден, больше недоступен или связанная PeerEndPoint информация об объекте изменилась.

RefreshDataCompleted

Сигнализирует о завершении RefreshData() операции RefreshDataAsync(Object) или операции для экземпляра PeerNearMe .

Явные реализации интерфейса

Имя Описание
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Заполняет текущий PeerNearMe экземпляр данными, полученными из сериализованного источника.

Применяется к

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