Peer Класс

Определение

Этот класс представляет удаленный одноранговый узел.This class represents a remote 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 .The purpose of the abstract Peer class is to provide a common base class definition that can be shared by derived classes such as PeerNearMe and PeerContact. Он не может быть создан напрямую, так как он является абстрактным.It cannot be directly constructed, since it is abstract. Вместо этого разработчики должны использовать подклассы PeerNearMe или Пирконтакт.Developers should use the subclasses PeerNearMe or PeerContact instead.

Контакт, одноранговый, удаленный одноранговый,, PeerNearMe LocalContact и PeerContact являются синонимами терминов на основе контекста.Contact, peer, remote peer, PeerNearMe, LocalContact, and PeerContact are synonymous terms, based on context.

"Вызов одноранговых узлов и удаленных узлов" обычно являются синонимами."Calling peer" and "remote peer" are commonly synonymous. Вызывающий узел не ссылается на приложение, вызывающее данный метод.Calling peer does not refer to the application calling a given method.

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

Peer(SerializationInfo, StreamingContext)

Выполняет инициализацию нового экземпляра типа Peer.Initializes a new instance of the Peer type.

Свойства

IsOnline

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

PeerEndPoints

Возвращает ключ PeerEndPointCollection, ассоциированный с экземпляром Peer.Gets the PeerEndPointCollection associated with the 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.

Методы

Dispose()

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

Dispose(Boolean)

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

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

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

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetObjectData(SerializationInfo, StreamingContext)

Заполняет объект SerializationInfo данными, необходимыми для сериализации целевого объекта Peer.Populates a SerializationInfo object with the data needed to serialize the target Peer.

GetObjects()

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

GetObjects(Guid)

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

GetPresenceInfo(PeerEndPoint)

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

GetType()

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

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

Отправляет приглашение одноранговому узлу Peer на запуск определенного приложения PeerApplication.Sends an invitation to a Peer to start a specific PeerApplication.

Invite(PeerApplication, String, Byte[])

Отправляет приглашение одноранговому узлу Peer на запуск определенного приложения PeerApplication.Sends an invitation to a Peer to start a specific PeerApplication.

InviteAsync(Object)

Начинает асинхронную операцию приглашения, которая отправляет Peer приглашение запустить конкретное приложение PeerApplication.Begins an asynchronous invitation operation which sends an invitation to a Peer to start a specific PeerApplication.

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

Начинает асинхронную операцию приглашения, которая отправляет Peer приглашение запустить конкретное приложение PeerApplication.Begins an asynchronous invitation operation which sends an invitation to a Peer to start a specific PeerApplication.

InviteAsyncCancel(Object)

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

MemberwiseClone()

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

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

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

ToString()

Возвращает объект String, представляющий объект имени однорангового узла PeerName, связанный с объектом Peer.Returns a String representing the PeerName associated with the Peer.

События

InviteCompleted

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

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

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

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