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

Возвращает или задает связанный с экземпляром GuidPeerObject объект.

PeerScope

Возвращает или задает значение PeerScope , в котором PeerObject зарегистрирован экземпляр.

SynchronizingObject

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

Методы

Имя Описание
Dispose()

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

Dispose(Boolean)

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

Equals(Object, Object)

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

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

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

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