PeerObject Klas

Definitie

Vertegenwoordigt een nieuw exemplaar van de PeerObject-klasse met een automatisch gegenereerd Guidexemplaar.

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
Overname
PeerObject
Kenmerken
Implementeringen

Opmerkingen

Een PeerObject is runtimegegevens, zoals een afbeelding, certificaat of een specifieke beschrijving die is gekoppeld aan een bepaalde toepassing. Het gegevenselement van elke PeerObject-instantie moet kleiner zijn dan of gelijk zijn aan 16 kB. Nadat een exemplaar van PeerObject is samengesteld, wordt het gepubliceerd met de Peer Collaboration Infrastructure via SetObject.

Na het maken van een exemplaar van deze klasse en het instellen van de juiste eigenschappen kan dit object worden doorgegeven aan de PeerCollaborationSetObject en DeleteObject methoden om het publiceren van dit object in of uit te schakelen voor andere peers om te detecteren en te bekijken.

Nadat u een object bij de samenwerkingsinfrastructuur hebt geregistreerd, worden de registratiegegevens niet in het register bewaard, wat resulteert in een ander gedrag dan PeerApplication exemplaren. De objectregistratie is alleen geldig voor de levensduur van de toepassing die het object heeft geregistreerd. Toepassingen moeten de registratie van objecten ongedaan maken wanneer ze niet meer nodig zijn of voordat de toepassing wordt afgesloten. Standaard wordt de registratie van een PeerObject ongedaan gemaakt als het exemplaar buiten het bereik valt.

Als u de eigenschappen van een PeerObject-exemplaar wijzigt nadat deze is geregistreerd met behulp van de PeerCollaboration registratiemethoden, wordt de registratie voor het PeerObject-exemplaar niet bijgewerkt. Als u de registratie van een specifiek PeerObject-exemplaar effectief wilt bijwerken, moet het PeerObject worden verwijderd en opnieuw worden geregistreerd bij de nieuwe informatie.

Constructors

Name Description
PeerObject()

Initialiseert een nieuw standaardexemplaren van de PeerObject klasse.

PeerObject(Guid, Byte[], PeerScope)

Initialiseert een nieuw PeerObject exemplaar met het bijbehorende bereik en de bijbehorende gegevens.

PeerObject(SerializationInfo, StreamingContext)

Initialiseert een nieuw PeerObject exemplaar met de bijbehorende parameters die vereist zijn voor serialisatie.

Eigenschappen

Name Description
Data

Hiermee worden beschrijvende gegevens opgehaald of ingesteld die zijn gekoppeld aan het PeerObject exemplaar voor een Peer Collaboration-toepassing.

Id

Hiermee haalt u een Guid aan het PeerObject exemplaar gekoppelde instantie op of stelt u deze in.

PeerScope

Hiermee haalt u de instantie op of stelt u deze PeerScopePeerObject in.

SynchronizingObject

Hiermee haalt u het object op dat wordt gebruikt om de gebeurtenis-handler-aanroepen te marshalen die worden uitgegeven als gevolg van een wijziging van het PeerObject exemplaar.

Methoden

Name Description
Dispose()

Geeft alle resources vrij die worden gebruikt door de PeerObject.

Dispose(Boolean)

Publiceert de niet-beheerde resources die worden gebruikt door de PeerObject beheerde resources en brengt eventueel de beheerde resources vrij.

Equals(Object, Object)

Bepaalt of de opgegeven PeerObject exemplaren als gelijk worden beschouwd.

Equals(Object)

Vergelijkt het PeerObject met het opgegeven object.

Equals(PeerObject)

Vergelijkt een PeerObject met het opgegeven PeerObject exemplaar.

GetHashCode()

Retourneert de hash-code voor het PeerObject exemplaar.

GetObjectData(SerializationInfo, StreamingContext)

Vult een SerializationInfo met de gegevens die nodig zijn om de opgegeven PeerObjectte serialiseren.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnObjectChanged(ObjectChangedEventArgs)

Wordt aangegeven wanneer een PeerObject exemplaar met de opgegeven id wordt toegevoegd, bijgewerkt of verwijderd door een externe peer.

ToString()

Retourneert een String instantie die een PeerObject exemplaar vertegenwoordigt.

gebeurtenis

Name Description
ObjectChanged

Signalen wanneer een PeerObject exemplaar wordt gewijzigd.

Expliciete interface-implementaties

Name Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Hiermee wordt het huidige PeerObject exemplaar gevuld met de gegevens die zijn verkregen uit de geserialiseerde bron.

Van toepassing op

Zie ook