PeerObject Класс

Определение

Представляет новый экземпляр класса PeerObject с автоматически сгенерированным идентификатором Guid.

public ref class PeerObject : IDisposable, IEquatable<System::Net::PeerToPeer::Collaboration::PeerObject ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerObject : IDisposable, IEquatable<System.Net.PeerToPeer.Collaboration.PeerObject>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerObject = class
    interface IDisposable
    interface IEquatable<PeerObject>
    interface ISerializable
Public Class PeerObject
Implements IDisposable, IEquatable(Of PeerObject), ISerializable
Наследование
PeerObject
Атрибуты
Реализации

Комментарии

PeerObject — это данные времени выполнения, такие как рисунок, сертификат или определенное описание, связанное с определенным приложением. Размер элемента данных каждого экземпляра PeerObject не должен превышать 16 КБ. После создания экземпляра PeerObject он публикуется с инфраструктурой одноранговой совместной работы через SetObject.

После создания экземпляра этого класса и задания соответствующих свойств этот объект может быть передан PeerCollaborationSetObject в методы и , DeleteObject чтобы включить или отключить публикацию этого объекта для обнаружения и просмотра другими одноранговых узлов.

После регистрации объекта в инфраструктуре совместной работы сведения о регистрации не сохраняются в реестре, что приводит к отличиям от PeerApplication поведения экземпляров. Регистрация объекта действительна только в течение всего времени существования приложения, которое зарегистрировал объект. Приложения должны отменять регистрацию объектов, когда они больше не требуются или до выхода из приложения. По умолчанию PeerObject автоматически отменяется, если экземпляр выходит из область.

Изменение свойств экземпляра PeerObject после его регистрации с помощью PeerCollaboration методов регистрации не приведет к обновлению регистрации для экземпляра PeerObject. Чтобы эффективно обновить регистрацию определенного экземпляра PeerObject, его необходимо удалить и зарегистрировать с новыми сведениями.

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

PeerObject()

Инициализирует новый экземпляр по умолчанию класса PeerObject.

PeerObject(Guid, Byte[], PeerScope)

Инициализирует новый экземпляр класса PeerObject, используя связанную область и данные.

PeerObject(SerializationInfo, StreamingContext)

Инициализирует новый экземпляр класса PeerObject, используя связанные параметры, требуемые для выполнения сериализации.

Свойства

Data

Получает или задает данные описания, связанные с экземпляром класса PeerObject, предназначенные для приложения совместной работы в одноранговой сети.

Id

Получает или задает идентификатор Guid, связанный с экземпляром класса PeerObject.

PeerScope

Получает или задает область PeerScope, в которой регистрируется экземпляр класса PeerObject.

SynchronizingObject

Получает или задает объект, используемый для упаковки и передачи вызовов обработчика событий, происходящих в результате изменения экземпляра PeerObject.

Методы

Dispose()

Освобождает все ресурсы, используемые объектом PeerObject.

Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом PeerObject, а при необходимости освобождает также управляемые ресурсы.

Equals(Object)

Сравнивает PeerObject с указанным объектом.

Equals(Object, Object)

Определяет, считаются ли равными указанные экземпляры PeerObject.

Equals(PeerObject)

Сравнивает объект PeerObject с заданным экземпляром класса PeerObject.

GetHashCode()

Возвращает хэш-код экземпляра класса PeerObject.

GetObjectData(SerializationInfo, StreamingContext)

Заполняет объект SerializationInfo данными, требуемыми для сериализации заданного объекта PeerObject.

GetType()

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

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

Создает неполную копию текущего объекта Object.

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

Получает сигнал, когда экземпляр PeerObject с заданным идентификатором добавляется, удаляется или обновляется удаленным одноранговым узлом.

ToString()

Возвращает объект String, который представляет экземпляр PeerObject.

События

ObjectChanged

Получает сигнал при изменении экземпляра класса PeerObject.

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

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Заполняет текущий экземпляр PeerObject данными, полученными из сериализованного источника.

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

См. также раздел