PeerNearMe Класс

Определение

Представляет одноранговый узел, обнаруженный инфраструктурой "Соседние пользователи".Represents a peer located by the "People Near Me" infrastructure.

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
type PeerNearMe = class
    inherit Peer
    interface IEquatable<PeerNearMe>
    interface ISerializable
Public Class PeerNearMe
Inherits Peer
Implements IEquatable(Of PeerNearMe), ISerializable
Наследование
PeerNearMe
Атрибуты
Реализации

Комментарии

Экземпляр этого класса не может быть создан напрямую.An instance of this class cannot be created directly. Вместо этого для получения коллекции ближайших одноранговых узлов по ссылке "NEAR" вызывающего однорангового узла используется статический GetPeersNearMe метод.Instead, a reference to the peers "near" the calling peer is obtained by using the static GetPeersNearMe method to return a collection of nearby peers.

Одноранговый узел, PeerNearMe представленный объектом, не обязательно должен находиться в адресной книге вызывающего однорангового узла.A peer represented by a PeerNearMe object is not necessarily in the calling peer's address book.

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

PeerNearMe()

Инициализирует новый экземпляр по умолчанию класса PeerNearMe.Initializes a new default instance of the PeerNearMe class.

PeerNearMe(SerializationInfo, StreamingContext)

Инициализирует новый экземпляр класса PeerNearMe, используя связанные параметры, требуемые для выполнения сериализации.Initializes a new PeerNearMe instance with the associated parameters required for serialization.

Свойства

IsOnline

Возвращает значение, определяющее, находится ли одноранговый узел Peer в сети в текущий момент.Gets a value specifying if the Peer is currently 'online'.

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

Возвращает или задает объект String, представляющий псевдоним объекта PeerNearMe.Gets or sets a String representing the Nickname of the PeerNearMe object.

PeerEndPoints

Возвращает ключ PeerEndPointCollection, ассоциированный с экземпляром Peer.Gets the PeerEndPointCollection associated with the Peer.

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

Если задано значение этого свойства, со всеми событиями, не просигналившими в результате асинхронной операции, будут связаны обработчики событий, осуществляющие обратный вызов в потоке, создавшем конкретный объект SynchronizingObject.When this property value is set, all events not fired as the result of an asynchronous operation will have the associated event handlers called back on the thread that created the specific SynchronizingObject.

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

Методы

AddToContactManager()

Генерирует объект PeerContact на основе объекта PeerNearMe и связывает его с объектом ContactManager.Generates a PeerContact from the PeerNearMe object and associates it with the ContactManager.

AddToContactManager(String, String, MailAddress)

Генерирует объект PeerContact со связанными описательными параметрами из объекта PeerNearMe и связывает созданный объект с объектом ContactManager.Generates a PeerContact with the associated descriptive parameters from the PeerNearMe object and associates it with the ContactManager.

CreateFromPeerEndPoint(PeerEndPoint)

Генерирует объект PeerNearMe на основе предоставленного объекта PeerEndPoint.Generates a PeerNearMe object from the provided PeerEndPoint.

Dispose()

Освобождает все ресурсы, используемые объектом Peer.Releases all resources used by the Peer object.

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

Освобождает неуправляемые (а при необходимости и управляемые) ресурсы, используемые объектом PeerNearMe.Releases the unmanaged resources used by the PeerNearMe object and optionally releases the managed resources.

Equals(Object)

Сравнивает экземпляр класса PeerNearMe с указанным объектом.Compares the PeerNearMe instance to the specified object.

Equals(Object, Object)

Определяет, считаются ли равными указанные экземпляры PeerNearMe.Determines whether the specified PeerNearMe instances are considered equal.

Equals(Peer)

Выполняет сравнение текущего объекта Peer с указанным одноранговым узелом, учитывая регистр символов.Performs a case-sensitive comparison of the current Peer and the specified peer.

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

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

GetHashCode()

Возвращает хэш-код экземпляра класса PeerNearMe.Returns the hash code for the PeerNearMe instance.

GetObjectData(SerializationInfo, StreamingContext)

Заполняет объект SerializationInfo данными, требуемыми для сериализации заданного объекта PeerNearMe.Populates a SerializationInfo with the data required to serialize the specified PeerNearMe. Производный тип должен вызывать метод базового типа GetObjectData(SerializationInfo, StreamingContext).A derived type must call the base type GetObjectData(SerializationInfo, StreamingContext) method.

GetObjects()

Возвращает коллекцию объектов данных из локального кэша.Gets the collection of data objects from a local cache.

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

Возвращает объект Peer, связанный с заданным идентификатором Guid, из коллекции PeerObjectCollection.Gets the Peer object associated with the supplied Guid from the PeerObjectCollection.

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

Возвращает доступные сведения о присутствии для объекта PeerEndPoint.Gets the available presence information for a PeerEndPoint.

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

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

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

Инициирует сетевую операцию извлечения данных приложения, объектов и присутствия, связанных с конкретным экземпляром класса PeerNearMe.Initiates a network operation to retrieve the application, object and presence data specific to a PeerNearMe instance.

Invite()

Отправляет приглашение на присоединение к приложению совместной работы удаленному одноранговому узлу.Sends an invitation to join a peer collaboration application to a remote peer.

Invite(PeerApplication, String, Byte[])

Отправляет приглашение на присоединение к приложению совместной работы в одноранговой сети удаленному одноранговому узлу, включающее данные, описывающие или определяющие приглашение для приложения.Sends an invitation to join a peer collaboration application to a remote peer that includes data that describes or specifies the application invite.

InviteAsync(Object)

Принимает ответ на приглашение от однорангового узла, присоединяющегося к приложению совместной работы в одноранговой сети.Receives an invitation response from a peer regarding joining a peer collaboration application.

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

Принимает ответ на приглашение от однорангового узла, присоединяющегося к приложению совместной работы в одноранговой сети.Receives an invitation response from a peer regarding an invitation to a peer collaboration application.

InviteAsyncCancel(Object)

Отменяет приглашение, отправленное с помощью метода InviteAsync(PeerApplication, String, Byte[], Object).Cancels the invitation that was sent with the InviteAsync(PeerApplication, String, Byte[], Object) method.

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

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

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

Посылает сигнал событию RefreshDataCompleted.Signals the RefreshDataCompleted event.

RefreshData()

Инициирует сетевую операцию извлечения данных приложения, объектов и присутствия, связанных с конкретным экземпляром класса PeerNearMe.Initiates a network operation to retrieve the application, object and presence data specific to a PeerNearMe instance.

RefreshDataAsync(Object)

Инициирует сетевую операцию извлечения данных приложения, объектов и присутствия, связанных с конкретным экземпляром класса PeerNearMe.Initiates a network operation to retrieve the application, object and presence data specific to a PeerNearMe instance.

ToString()

Возвращает строку String, которая представляет экземпляр объекта PeerNearMe.Returns String that represents a PeerNearMe instance.

События

InviteCompleted

Вызывается при завершении процесса приглашения удаленного однорангового узла.Raised when the invitation process for a remote peer has completed.

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

Получает сигнал при обнаружении экземпляра класса PeerNearMe, прекращении доступа к нему или изменении сведений об объекте PeerEndPoint.Signaled when a new PeerNearMe instance is found, no longer available, or the associated PeerEndPoint object information has changed.

RefreshDataCompleted

Получает сигнал при завершении операции RefreshData() или RefreshDataAsync(Object) для экземпляра класса PeerNearMe.Signaled when the RefreshData() or RefreshDataAsync(Object) operation for the PeerNearMe instance is completed.

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

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Заполняет текущий экземпляр PeerNearMe данными, полученными из сериализованного источника.Populates the current PeerNearMe instance with the data obtained from the serialized source.

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

Дополнительно