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 ist Laufzeitdaten, z. B. ein Bild, ein Zertifikat oder eine bestimmte Beschreibung, die einer bestimmten Anwendung zugeordnet ist. Das Datenelement jeder PeerObject-Instanz muss kleiner oder gleich 16 KB sein. Nachdem eine Instanz von PeerObject erstellt wurde, wird sie mit der Peerzusammenarbeitsinfrastruktur über SetObject veröffentlicht.
Nach dem Erstellen einer Instanz dieser Klasse und dem Festlegen der entsprechenden Eigenschaften kann dieses Objekt an die Methoden und übergeben werden, um die Veröffentlichung dieses Objekts für andere Peers zu aktivieren bzw. zu deaktivieren, die von anderen Peers gefunden und PeerCollaboration SetObject angezeigt werden DeleteObject können.
Nach dem Registrieren eines Objekts bei der Zusammenarbeitsinfrastruktur werden die Registrierungsinformationen nicht in der Registrierung beibehalten, was zu einem anderen Verhalten als 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 benötigt werden oder bevor die Anwendung beendet wird. Standardmäßig wird die Registrierung eines PeerObject automatisch aufgehoben, wenn die Instanz den Gültigkeitsbereich übergeht.
Wenn Sie die Eigenschaften einer PeerObject-Instanz ändern, nachdem sie mithilfe der Registrierungsmethoden registriert wurde, wird die Registrierung für PeerCollaboration die PeerObject-Instanz nicht aktualisiert. Um die Registrierung einer bestimmten PeerObject-Instanz effektiv zu aktualisieren, muss das PeerObject gelöscht und mit den neuen Informationen erneut 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. |