PeerObject PeerObject PeerObject PeerObject Class

Definition

Stellt eine neue Instanz der PeerObject-Klasse mit einer automatisch generierten Guid dar.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
Vererbung
PeerObjectPeerObjectPeerObjectPeerObject
Attribute
Implementiert

Hinweise

Ein "Peer Object" ist Laufzeitdaten, z. b. ein Bild, ein Zertifikat oder eine bestimmte Beschreibung, die einer bestimmten Anwendung zugeordnet ist.A PeerObject is run-time data, such as a picture, certificate, or a specific description that is associated with a particular application. Das Datenelement jeder PeerObject-Instanz muss kleiner oder gleich 16 KB groß sein.The data element of each PeerObject instance must be less than or equal to 16KB in size. Nachdem eine Instanz von PeerObject erstellt wurde, wird Sie mit der Peer Zusammenarbeits Infrastruktur SetObjectüber veröffentlicht.After an instance of PeerObject is constructed it is published with the Peer Collaboration Infrastructure via SetObject.

Nachdem Sie eine Instanz dieser Klasse erstellt und die entsprechenden Eigenschaften festgelegt haben, kann dieses Objekt an PeerCollaboration die DeleteObject SetObject -Methode und die-Methode übermittelt werden, um die Veröffentlichung dieses Objekts für andere Peers zu aktivieren/deaktivieren, um Sie zu ermitteln und anzuzeigen.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.

Nachdem ein Objekt bei der Zusammenarbeits Infrastruktur registriert wurde, werden die Registrierungsinformationen nicht in der Registrierung gespeichert, was zu PeerApplication einem anderen Verhalten als Instanzen führt.After registering an object with the collaboration infrastructure the registration information is not persisted in the registry, resulting in different behavior from PeerApplication instances. Die Objekt Registrierung ist nur gültig für die Lebensdauer der Anwendung, die das Objekt registriert hat.The object registration is only valid for the lifetime duration of the application which registered the object. Anwendungen sollten die Registrierung von Objekten aufheben, wenn Sie nicht mehr benötigt werden oder vor dem Beenden der Anwendung.Applications should unregister objects when they are no longer required or prior to application exit. Standardmäßig wird die Registrierung eines Peer Object automatisch aufgehoben, wenn die Instanz den Gültigkeitsbereich verlässt.By default, a PeerObject is automatically unregistered if the instance goes out of scope.

Wenn Sie die Eigenschaften einer Peer Object-Instanz ändern, nachdem Sie mit den PeerCollaboration Registrierungsmethoden registriert wurde, wird die Registrierung für die Instanz von "Peer Object" nicht aktualisiert.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. Um die Registrierung einer bestimmten Peer Object-Instanz effektiv zu aktualisieren, muss das Peer Object gelöscht und erneut mit den neuen Informationen registriert werden.To effectively update the registration of a specific PeerObject instance, the PeerObject must be deleted and registered again with the new information.

Konstruktoren

PeerObject() PeerObject() PeerObject() PeerObject()

Initialisiert eine neue Standardinstanz der PeerObject-Klasse.Initializes a new default instance of the PeerObject class.

PeerObject(Guid, Byte[], PeerScope) PeerObject(Guid, Byte[], PeerScope) PeerObject(Guid, Byte[], PeerScope) PeerObject(Guid, Byte[], PeerScope)

Initialisiert eine neue PeerObject-Instanz mit dem zugeordneten Bereich und den zugeordneten Daten.Initializes a new PeerObject instance with the associated scope and data.

PeerObject(SerializationInfo, StreamingContext) PeerObject(SerializationInfo, StreamingContext) PeerObject(SerializationInfo, StreamingContext) PeerObject(SerializationInfo, StreamingContext)

Initialisiert eine neue PeerObject-Instanz mit den zugeordneten Parametern, die für die Serialisierung erforderlich sind.Initializes a new PeerObject instance with the associated parameters required for serialization.

Eigenschaften

Data Data Data Data

Ruft beschreibende Daten ab, die der PeerObject-Instanz für eine Peerzusammenarbeitsanwendung zugeordnet sind, oder legt diese fest.Gets or sets descriptive data associated with the PeerObject instance for a Peer Collaboration application.

Id Id Id Id

Ruft die Guid ab, die dieser PeerObject-Instanz zugeordnet ist, oder legt dieses fest.Gets or sets a Guid associated with the PeerObject instance.

PeerScope PeerScope PeerScope PeerScope

Ruft den PeerScope ab, in dem die PeerObject-Instanz registriert ist, oder legt diesen fest.Gets or sets the PeerScope in which the PeerObject instance is registered.

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

Methoden

Dispose() Dispose() Dispose() Dispose()

Gibt alle vom PeerObject verwendeten Ressourcen frei.Releases all resources utilized by the PeerObject.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Gibt die von PeerObject verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.Releases the unmanaged resources used by the PeerObject and optionally releases the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Vergleicht die PeerObject mit dem angegebenen Objekt.Compares the PeerObject to the specified object.

Equals(Object, Object) Equals(Object, Object) Equals(Object, Object) Equals(Object, Object)

Stellt fest, ob die angegebenen PeerObject-Instanzen als gleich betrachtet werden.Determines whether the specified PeerObject instances are considered equal.

Equals(PeerObject) Equals(PeerObject) Equals(PeerObject) Equals(PeerObject)

Vergleicht ein PeerObject mit der angegebenen PeerObject-Instanz.Compares a PeerObject to the specified PeerObject instance.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Gibt den Hashcode für die PeerObject-Instanz zurück.Returns the hash code for the PeerObject instance.

GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Füllt ein SerializationInfo mit den erforderlichen Daten zum Serialisieren des angegebenen PeerObject auf.Populates a SerializationInfo with the data required to serialize the specified PeerObject.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
OnObjectChanged(ObjectChangedEventArgs) OnObjectChanged(ObjectChangedEventArgs) OnObjectChanged(ObjectChangedEventArgs) OnObjectChanged(ObjectChangedEventArgs)

Wird signalisiert, wenn eine PeerObject-Instanz mit der angegebenen ID von einem Remotepeer hinzugefügt, aktualisiert oder entfernt wird.Signaled when a PeerObject instance with the specified ID is added, updated or removed by a remote peer.

ToString() ToString() ToString() ToString()

Gibt eine String zurück, der eine PeerObject-Instanz darstellt.Returns a String that represents a PeerObject instance.

Ereignisse

ObjectChanged ObjectChanged ObjectChanged ObjectChanged

Wird signalisiert, wenn eine PeerObject-Instanz geändert wird.Signaled when a PeerObject instance changes.

Explizite Schnittstellenimplementierungen

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Füllt die aktuelle PeerObject-Instanz mit den aus der serialisierten Quelle abgerufenen Daten auf.Populates the current PeerObject instance with the data obtained from the serialized source.

Gilt für:

Siehe auch