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