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
Атрибуты
Реализации

Комментарии

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

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

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

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

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

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

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

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