PeerObject Klass

Definition

Representerar en ny instans av klassen PeerObject med en automatiskt genererad 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
[<System.Serializable>]
type PeerObject = class
    interface IDisposable
    interface IEquatable<PeerObject>
    interface ISerializable
Public Class PeerObject
Implements IDisposable, IEquatable(Of PeerObject), ISerializable
Arv
PeerObject
Attribut
Implementeringar

Kommentarer

En PeerObject är körningsdata, till exempel en bild, ett certifikat eller en specifik beskrivning som är associerad med ett visst program. Dataelementet för varje PeerObject-instans måste vara mindre än eller lika med 16 KB i storlek. När en instans av PeerObject har konstruerats publiceras den med peer-samarbetsinfrastrukturen via SetObject.

När du har konstruerat en instans av den här klassen och angett lämpliga egenskaper kan det här objektet skickas till PeerCollaborationSetObject metoderna och DeleteObject för att aktivera/inaktivera publicering av det här objektet så att andra peer-datorer kan identifiera och visa.

När du har registrerat ett objekt med samarbetsinfrastrukturen sparas inte registreringsinformationen i registret, vilket resulterar i ett annat beteende än PeerApplication instanser. Objektregistreringen är endast giltig under hela programmets livslängd som registrerade objektet. Program bör avregistrera objekt när de inte längre krävs eller innan programmet avslutas. Som standard avregistreras en PeerObject automatiskt om instansen hamnar utanför omfånget.

Om du ändrar egenskaperna för en PeerObject-instans när den PeerCollaboration har registrerats med hjälp av registreringsmetoderna uppdateras inte registreringen för PeerObject-instansen. För att effektivt uppdatera registreringen av en specifik PeerObject-instans måste PeerObject tas bort och registreras igen med den nya informationen.

Konstruktorer

Name Description
PeerObject()

Initierar en ny standardinstans av PeerObject klassen.

PeerObject(Guid, Byte[], PeerScope)

Initierar en ny PeerObject instans med tillhörande omfång och data.

PeerObject(SerializationInfo, StreamingContext)

Initierar en ny PeerObject instans med de associerade parametrar som krävs för serialisering.

Egenskaper

Name Description
Data

Hämtar eller anger beskrivande data som är associerade med instansen PeerObject för ett Peer Collaboration-program.

Id

Hämtar eller anger en Guid associerad med instansen PeerObject .

PeerScope

Hämtar eller anger PeerScope i vilken instans som instansen PeerObject är registrerad.

SynchronizingObject

Hämtar eller anger det objekt som används för att konvertera händelsehanteraranropen som utfärdas till följd av en PeerObject instansändring.

Metoder

Name Description
Dispose()

Släpper alla resurser som används av PeerObject.

Dispose(Boolean)

Släpper de ohanterade resurser som används av PeerObject och släpper eventuellt de hanterade resurserna.

Equals(Object, Object)

Avgör om de angivna PeerObject instanserna anses vara lika.

Equals(Object)

PeerObject Jämför med det angivna objektet.

Equals(PeerObject)

Jämför en PeerObject med den angivna PeerObject instansen.

GetHashCode()

Returnerar hash-koden för instansen PeerObject .

GetObjectData(SerializationInfo, StreamingContext)

Fyller i en SerializationInfo med de data som krävs för att serialisera den angivna PeerObject.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnObjectChanged(ObjectChangedEventArgs)

Signaleras när en PeerObject instans med angivet ID läggs till, uppdateras eller tas bort av en fjärransluten peer.

ToString()

Returnerar en String som representerar en PeerObject instans.

Händelser

Name Description
ObjectChanged

Signalerade när en PeerObject instans ändras.

Explicita gränssnittsimplementeringar

Name Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Fyller i den aktuella PeerObject instansen med data som hämtats från den serialiserade källan.

Gäller för

Se även