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