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
- Наследование
- Атрибуты
- Реализации
Комментарии
Экземпляр этого класса нельзя создать напрямую. Вместо этого ссылка на одноранговые узлы , расположенные рядом с вызывающим одноранговым узлом, получается с помощью статического 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 данными, полученными из сериализованного источника. |