PeerObject Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |