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