PeerObject Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine neue Instanz der PeerObject-Klasse mit einer automatisch generierten Guid dar.
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
- Vererbung
-
PeerObject
- Attribute
- Implementiert
Hinweise
Ein PeerObject sind Laufzeitdaten, z. B. ein Bild, ein Zertifikat oder eine bestimmte Beschreibung, die einer bestimmten Anwendung zugeordnet ist. Das Datenelement jedes PeerObject-instance muss kleiner oder gleich 16 KB sein. Nachdem ein instance von PeerObject erstellt wurde, wird es mit der Peer Collaboration Infrastructure über SetObjectveröffentlicht.
Nach dem Erstellen eines instance dieser Klasse und dem Festlegen der entsprechenden Eigenschaften kann dieses Objekt an die PeerCollaborationSetObject Methoden und DeleteObject übergeben werden, um die Veröffentlichung dieses Objekts zu aktivieren/deaktivieren, damit andere Peers sie ermitteln und anzeigen können.
Nach der Registrierung eines Objekts bei der Zusammenarbeitsinfrastruktur werden die Registrierungsinformationen nicht in der Registrierung gespeichert, was zu einem anderen Verhalten von PeerApplication Instanzen führt. Die Objektregistrierung ist nur für die Lebensdauer der Anwendung gültig, die das Objekt registriert hat. Anwendungen sollten die Registrierung von Objekten aufheben, wenn sie nicht mehr erforderlich sind oder vor dem Beenden der Anwendung. Standardmäßig wird die Registrierung eines PeerObject-Objekts automatisch aufgehoben, wenn das instance den Gültigkeitsbereich nicht mehr aufweist.
Wenn Sie die Eigenschaften für ein PeerObject-instance ändern, nachdem es mithilfe der PeerCollaboration Registrierungsmethoden registriert wurde, wird die Registrierung für das PeerObject-instance nicht aktualisiert. Um die Registrierung eines bestimmten PeerObject-instance effektiv zu aktualisieren, muss das PeerObject gelöscht und erneut mit den neuen Informationen registriert werden.
Konstruktoren
PeerObject() |
Initialisiert eine neue Standardinstanz der PeerObject-Klasse. |
PeerObject(Guid, Byte[], PeerScope) |
Initialisiert eine neue PeerObject-Instanz mit dem zugeordneten Bereich und den zugeordneten Daten. |
PeerObject(SerializationInfo, StreamingContext) |
Initialisiert eine neue PeerObject-Instanz mit den zugeordneten Parametern, die für die Serialisierung erforderlich sind. |
Eigenschaften
Data |
Ruft beschreibende Daten ab, die der PeerObject-Instanz für eine Peerzusammenarbeitsanwendung zugeordnet sind, oder legt diese fest. |
Id |
Ruft die Guid ab, die dieser PeerObject-Instanz zugeordnet ist, oder legt dieses fest. |
PeerScope |
Ruft den PeerScope ab, in dem die PeerObject-Instanz registriert ist, oder legt diesen fest. |
SynchronizingObject |
Ruft das Objekt ab, das zum Marshallen der Ereignishandleraufrufe verwendet wird, die als Ergebnis einer PeerObject-Instanzänderung ausgegeben werden, oder legt dieses fest. |
Methoden
Dispose() |
Gibt alle vom PeerObject verwendeten Ressourcen frei. |
Dispose(Boolean) |
Gibt die von PeerObject verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei. |
Equals(Object) |
Vergleicht die PeerObject mit dem angegebenen Objekt. |
Equals(Object, Object) |
Stellt fest, ob die angegebenen PeerObject-Instanzen als gleich betrachtet werden. |
Equals(PeerObject) |
Vergleicht ein PeerObject mit der angegebenen PeerObject-Instanz. |
GetHashCode() |
Gibt den Hashcode für die PeerObject-Instanz zurück. |
GetObjectData(SerializationInfo, StreamingContext) |
Füllt ein SerializationInfo mit den erforderlichen Daten zum Serialisieren des angegebenen PeerObject auf. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
OnObjectChanged(ObjectChangedEventArgs) |
Wird signalisiert, wenn eine PeerObject-Instanz mit der angegebenen ID von einem Remotepeer hinzugefügt, aktualisiert oder entfernt wird. |
ToString() |
Gibt eine String zurück, der eine PeerObject-Instanz darstellt. |
Ereignisse
ObjectChanged |
Wird signalisiert, wenn eine PeerObject-Instanz geändert wird. |
Explizite Schnittstellenimplementierungen
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Füllt die aktuelle PeerObject-Instanz mit den aus der serialisierten Quelle abgerufenen Daten auf. |