PeerObject Třída

Definice

Představuje novou instanci třídy PeerObject s automaticky generovaným Guidobjektem.Represents a new instance of the PeerObject class with an auto-generated 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
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 běhová data, jako je například obrázek, certifikát nebo konkrétní popis, který je přidružen k určité aplikaci.A PeerObject is run-time data, such as a picture, certificate, or a specific description that is associated with a particular application. Datový element každé instance PeerObject musí být menší nebo roven 16 KB velikosti.The data element of each PeerObject instance must be less than or equal to 16KB in size. Po vytvoření instance třídy PeerObject je publikována s infrastrukturou spolupráce přes SetObjectpartnerský vztah.After an instance of PeerObject is constructed it is published with the Peer Collaboration Infrastructure via SetObject.

Po sestavení instance této třídy a nastavení odpovídajících vlastností může být tento objekt předán PeerCollaboration SetObject metodám a DeleteObject , aby bylo možné povolit nebo zakázat publikování tohoto objektu pro jiné partnerské vztahy pro zjišťování a zobrazení.After constructing an instance of this class and setting the appropriate properties this object may be passed to the PeerCollaborationSetObject and DeleteObject methods to enable/disable the publishing of this object for other peers to discover and view.

Po registraci objektu s infrastrukturou spolupráce nejsou informace o registraci v registru trvalé a výsledkem je odlišné chování z PeerApplication instancí.After registering an object with the collaboration infrastructure the registration information is not persisted in the registry, resulting in different behavior from PeerApplication instances. Registrace objektu je platná pouze pro dobu života aplikace, která objekt zaregistrovala.The object registration is only valid for the lifetime duration of the application which registered the object. Aplikace by měly zrušit registraci objektů, pokud již nejsou požadovány nebo před ukončením aplikace.Applications should unregister objects when they are no longer required or prior to application exit. Ve výchozím nastavení je PeerObject automaticky zrušena registrace, pokud instance vzroste mimo rozsah.By default, a PeerObject is automatically unregistered if the instance goes out of scope.

Změna vlastností instance PeerObject po registraci pomocí PeerCollaboration metod registrace neprovede aktualizaci registrace pro instanci PeerObject.Changing the properties on a PeerObject instance after it has been registered using the PeerCollaboration registration methods will not update the registration for the PeerObject instance. Aby bylo možné efektivně aktualizovat registraci konkrétní instance PeerObject, musí se PeerObject odstranit a znovu zaregistrovat s novými informacemi.To effectively update the registration of a specific PeerObject instance, the PeerObject must be deleted and registered again with the new information.

Konstruktory

PeerObject()

Inicializuje novou výchozí instanci PeerObject třídy.Initializes a new default instance of the PeerObject class.

PeerObject(Guid, Byte[], PeerScope)

Inicializuje novou PeerObject instanci s přidruženým oborem a daty.Initializes a new PeerObject instance with the associated scope and data.

PeerObject(SerializationInfo, StreamingContext)

Inicializuje novou PeerObject instanci s přidruženými parametry požadovanými pro serializaci.Initializes a new PeerObject instance with the associated parameters required for serialization.

Vlastnosti

Data

Získá nebo nastaví popisná data přidružená PeerObject k instanci aplikace Peer Collaboration.Gets or sets descriptive data associated with the PeerObject instance for a Peer Collaboration application.

Id

Získá nebo nastaví Guid přidruženou PeerObject instanci.Gets or sets a Guid associated with the PeerObject instance.

PeerScope

Získá nebo nastaví, PeerScope do PeerObject kterého instance je zaregistrována.Gets or sets the PeerScope in which the PeerObject instance is registered.

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.Gets or sets the object used to marshal the event handler calls that are issued as a result of a PeerObject instance change.

Metody

Dispose()

Uvolní všechny prostředky využívané PeerObject.Releases all resources utilized by the PeerObject.

Dispose(Boolean)

Uvolní nespravované prostředky používané PeerObject a volitelně uvolňuje spravované prostředky.Releases the unmanaged resources used by the PeerObject and optionally releases the managed resources.

Equals(Object)

PeerObject Porovná se se zadaným objektem.Compares the PeerObject to the specified object.

Equals(Object, Object)

Určuje, zda jsou PeerObject zadané instance považovány za stejné.Determines whether the specified PeerObject instances are considered equal.

Equals(PeerObject)

Porovná se s určenou PeerObject instancí. PeerObjectCompares a PeerObject to the specified PeerObject instance.

GetHashCode()

Vrátí kód PeerObject hodnoty hash instance.Returns the hash code for the PeerObject instance.

GetObjectData(SerializationInfo, StreamingContext)

Naplní data potřebná k serializaci zadaného PeerObject. SerializationInfoPopulates a SerializationInfo with the data required to serialize the specified PeerObject.

GetType()

Získá Type aktuální instance.Gets the Type of the current instance.

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

Vytvoří kopii aktuálního Objectbez podstruktury.Creates a shallow copy of the current Object.

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

Signalizace se při PeerObject přidání, aktualizaci nebo odebrání instance se zadaným ID vzdáleným partnerským vztahem.Signaled when a PeerObject instance with the specified ID is added, updated or removed by a remote peer.

ToString()

Vrátí, který představuje PeerObjectinstanci. StringReturns a String that represents a PeerObject instance.

Události

ObjectChanged

Signalizace se PeerObject při změně instance.Signaled when a PeerObject instance changes.

Explicitní implementace rozhraní

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Naplní aktuální PeerObject instanci daty získanými z serializovaného zdroje.Populates the current PeerObject instance with the data obtained from the serialized source.

Platí pro

Viz také