PeerObject Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje novou instanci PeerObject třídy s automaticky vygenerovaným 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
- Dědičnost
-
PeerObject
- Atributy
- Implementuje
Poznámky
PeerObject je data za běhu, jako je obrázek, certifikát nebo konkrétní popis přidružený ke konkrétní aplikaci. Datový prvek každé instance PeerObject musí být menší nebo roven velikosti 16 kB. Po vytvoření instance PeerObject se publikuje s infrastrukturou peer collaboration prostřednictvím SetObject.
Po vytvoření instance této třídy a nastavení odpovídajících vlastností může být tento objekt předán PeerCollaborationSetObject a DeleteObject metody povolení nebo zakázání publikování tohoto objektu pro ostatní peers zjistit a zobrazit.
Po registraci objektu v infrastruktuře pro spolupráci se informace o registraci neuchovávají v registru, což vede k odlišnému chování od PeerApplication instancí. Registrace objektu je platná pouze po dobu životnosti aplikace, která objekt zaregistrovala. Aplikace by měly zrušit registraci objektů, pokud už nejsou vyžadovány nebo před ukončením aplikace. Ve výchozím nastavení se PeerObject automaticky zruší registrace, pokud instance přestane být oborem.
Změna vlastností instance PeerObject po registraci pomocí PeerCollaboration metod registrace neaktualizuje registraci instance PeerObject. Aby bylo možné efektivně aktualizovat registraci konkrétní instance PeerObject, je nutné objekt PeerObject odstranit a znovu zaregistrovat s novými informacemi.
Konstruktory
| Name | Description |
|---|---|
| PeerObject() |
Inicializuje novou výchozí instanci PeerObject třídy. |
| PeerObject(Guid, Byte[], PeerScope) |
Inicializuje novou PeerObject instanci s přidruženým oborem a daty. |
| PeerObject(SerializationInfo, StreamingContext) |
Inicializuje novou PeerObject instanci s přidruženými parametry vyžadovanými pro serializaci. |
Vlastnosti
| Name | Description |
|---|---|
| Data |
Získá nebo nastaví popisná data přidružená k PeerObject instanci aplikace peer collaboration. |
| Id |
Získá nebo nastaví přidruženou GuidPeerObject instanci. |
| PeerScope |
Získá nebo nastaví, PeerScope ve kterém PeerObject je instance zaregistrována. |
| SynchronizingObject |
Získá nebo nastaví objekt použitý k zařazování volání obslužné rutiny události, které jsou vydány v důsledku PeerObject změny instance. |
Metody
| Name | Description |
|---|---|
| Dispose() |
Uvolní všechny prostředky využívané nástrojem PeerObject. |
| Dispose(Boolean) |
Uvolní nespravované prostředky používané PeerObject a volitelně uvolní spravované prostředky. |
| Equals(Object, Object) |
Určuje, zda jsou zadané PeerObject instance považovány za stejné. |
| Equals(Object) |
Porovná PeerObject se zadaným objektem. |
| Equals(PeerObject) |
Porovná zadanou PeerObjectPeerObject instanci. |
| GetHashCode() |
Vrátí kód hash instance PeerObject . |
| GetObjectData(SerializationInfo, StreamingContext) |
Naplní SerializationInfo data požadovaná k serializaci zadaného PeerObjectsouboru . |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| OnObjectChanged(ObjectChangedEventArgs) |
Signalizuje se, když je přidána PeerObject instance se zadaným ID, aktualizována nebo odebrána vzdáleným partnerským vztahem. |
| ToString() |
String Vrátí instanci, která představuje PeerObject instanci. |
Událost
| Name | Description |
|---|---|
| ObjectChanged |
Signalováno, když se PeerObject instance změní. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Naplní aktuální PeerObject instanci daty získanými ze serializovaného zdroje. |