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)

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

Equals(Object, Object)

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

Equals(Peer)

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

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

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

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 данными, полученными из сериализованного источника.

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

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