Sdílet prostřednictvím


PeerObject Třída

Definice

Představuje novou instanci třídy PeerObject s automaticky vygenerovaným 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
Dědičnost
PeerObject
Atributy
Implementuje

Poznámky

PeerObject jsou data za běhu, jako je obrázek, certifikát nebo konkrétní popis, který je přidružen ke konkrétní aplikaci. Datový prvek každé instance PeerObject musí být menší než nebo rovna velikosti 16 kB. Po vytvoření instance PeerObject se publikuje s infrastrukturou partnerské spolupráce prostřednictvím SetObject.

Po vytvoření instance této třídy a nastavení příslušných vlastností může být tento objekt předán PeerCollaborationSetObject metodám a DeleteObject pro povolení nebo zakázání publikování tohoto objektu pro jiné partnerské vztahy ke zjišťování a zobrazení.

Po registraci objektu v infrastruktuře spolupráce se informace o registraci neuchovávají v registru, což vede k odlišnému chování instancí PeerApplication . Registrace objektu je platná pouze po dobu životnosti aplikace, která objekt zaregistrovala. Aplikace by měly zrušit registraci objektů, pokud už nejsou potřeba nebo před ukončením aplikace. Ve výchozím nastavení se peerObject automaticky zruší registrace, pokud instance překročí rozsah.

Změna vlastností v instanci PeerObject po registraci pomocí PeerCollaboration metod registrace neaktualizuje registraci pro instanci PeerObject. Chcete-li efektivně aktualizovat registraci konkrétní instance PeerObject, peerObject musí být odstraněna a znovu zaregistrována s novými informacemi.

Konstruktory

PeerObject()

Inicializuje novou výchozí instanci PeerObject třídy.

PeerObject(Guid, Byte[], PeerScope)

Inicializuje novou PeerObject instanci s přidruženým oborem a daty.

PeerObject(SerializationInfo, StreamingContext)

Inicializuje novou PeerObject instanci s přidruženými parametry požadovanými pro serializaci.

Vlastnosti

Data

Získá nebo nastaví popisná data přidružená PeerObject k instanci pro aplikaci peer spolupráce.

Id

Získá nebo nastaví Guid přidružený k PeerObject instanci.

PeerScope

Získá nebo nastaví, PeerScope ve kterém PeerObject je instance zaregistrována.

SynchronizingObject

Získá nebo nastaví objekt použitý k zařazování volání obslužné rutiny události, které jsou vydány v důsledku PeerObject změny instance.

Metody

Dispose()

Uvolní všechny prostředky využívané nástrojem PeerObject.

Dispose(Boolean)

Uvolní nespravované prostředky používané PeerObject nástrojem a volitelně uvolní spravované prostředky.

Equals(Object)

Porovná objekt se PeerObject zadaným objektem.

Equals(Object, Object)

Určuje, zda jsou zadané PeerObject instance považovány za stejné.

Equals(PeerObject)

Porovná objekt se zadanou PeerObjectPeerObject instancí.

GetHashCode()

Vrátí kód hash instance PeerObject .

GetObjectData(SerializationInfo, StreamingContext)

Naplní SerializationInfo objekt daty potřebnými k serializaci zadaného PeerObjectobjektu .

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnObjectChanged(ObjectChangedEventArgs)

Signalizuje, když PeerObject vzdálený partner přidá, aktualizuje nebo odebere instanci se zadaným ID.

ToString()

Vrátí hodnotu String , která představuje PeerObject instanci.

Událost

ObjectChanged

Signalizovalo se PeerObject při změně instance.

Explicitní implementace rozhraní

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Naplní aktuální PeerObject instanci daty získanými ze serializovaného zdroje.

Platí pro

Viz také