Peer Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот класс представляет удаленный одноранговый узел.
public ref class Peer abstract : IDisposable, IEquatable<System::Net::PeerToPeer::Collaboration::Peer ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public abstract class Peer : IDisposable, IEquatable<System.Net.PeerToPeer.Collaboration.Peer>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type Peer = class
interface IDisposable
interface IEquatable<Peer>
interface ISerializable
Public MustInherit Class Peer
Implements IDisposable, IEquatable(Of Peer), ISerializable
- Наследование
-
Peer
- Производный
- Атрибуты
- Реализации
Комментарии
Цель абстрактного Peer класса — предоставить общее определение базового класса, которое может совместно использоваться производными классами, такими как PeerNearMe и PeerContact. Он не может быть построен напрямую, так как является абстрактным. Разработчикам следует использовать подклассы PeerNearMe
или PeerContact
.
Контакт, одноранговый узел, удаленный одноранговый узел, PeerNearMe, LocalContactи PeerContact являются синонимами терминов на основе контекста.
"Вызывающий одноранговый узел" и "удаленный одноранговый узел" обычно являются синонимами. Вызов однорангового узла не относится к приложению, вызывающему данный метод.
Конструкторы
Peer(SerializationInfo, StreamingContext) |
Выполняет инициализацию нового экземпляра типа Peer. |
Свойства
IsOnline |
Возвращает значение, определяющее, находится ли одноранговый узел Peer в сети в текущий момент. |
PeerEndPoints |
Возвращает ключ PeerEndPointCollection, ассоциированный с экземпляром Peer. |
SynchronizingObject |
Если задано значение этого свойства, со всеми событиями, не просигналившими в результате асинхронной операции, будут связаны обработчики событий, осуществляющие обратный вызов в потоке, создавшем конкретный объект SynchronizingObject. |
Методы
Dispose() |
Освобождает все ресурсы, используемые объектом Peer. |
Dispose(Boolean) |
Освобождает неуправляемые (а при необходимости и управляемые) ресурсы, используемые объектом Peer. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Equals(Peer) |
Выполняет сравнение текущего объекта Peer с указанным одноранговым узелом, учитывая регистр символов. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Заполняет объект SerializationInfo данными, необходимыми для сериализации целевого объекта Peer. |
GetObjects() |
Возвращает коллекцию объектов данных из локального кэша. |
GetObjects(Guid) |
Возвращает объект Peer, связанный с заданным идентификатором Guid, из коллекции PeerObjectCollection. |
GetPresenceInfo(PeerEndPoint) |
Возвращает доступные сведения о присутствии для объекта PeerEndPoint. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Invite() |
Отправляет приглашение одноранговому узлу Peer на запуск определенного приложения PeerApplication. |
Invite(PeerApplication, String, Byte[]) |
Отправляет приглашение одноранговому узлу Peer на запуск определенного приложения PeerApplication. |
InviteAsync(Object) |
Начинает асинхронную операцию приглашения, которая отправляет Peer приглашение запустить конкретное приложение PeerApplication. |
InviteAsync(PeerApplication, String, Byte[], Object) |
Начинает асинхронную операцию приглашения, которая отправляет Peer приглашение запустить конкретное приложение PeerApplication. |
InviteAsyncCancel(Object) |
Отменяет приглашение, отправленное с помощью метода InviteAsync(PeerApplication, String, Byte[], Object). |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
OnInviteCompleted(InviteCompletedEventArgs) |
Вызывает событие InviteCompleted. |
ToString() |
Возвращает объект String, представляющий объект имени однорангового узла PeerName, связанный с объектом Peer. |
События
InviteCompleted |
Вызывается при завершении процесса приглашения удаленного однорангового узла. |
Явные реализации интерфейса
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Заполняет экземпляр класса SerializationInfo данными, необходимыми для сериализации указанного экземпляра PeerObject. Производный тип должен вызывать метод GetObjectData(SerializationInfo, StreamingContext) базового типа. |