PeerObject Sınıf

Tanım

Otomatik olarak oluşturulan PeerObject sınıfının yeni bir örneğini temsil eder 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
Devralma
PeerObject
Öznitelikler
Uygulamalar

Açıklamalar

Bir PeerObject, bir resim, sertifika veya belirli bir uygulamayla ilişkili belirli bir açıklama gibi çalışma zamanı verileri olur. Her PeerObject örneğinin veri öğesi, boyutu 16KB 'tan küçük veya buna eşit olmalıdır. Bir PeerObject örneği oluşturulduktan sonra, ile eş Işbirliği altyapısı ile yayımlanır SetObject .

Bu sınıfın bir örneğini oluşturduktan ve uygun özellikleri ayarlamaktan sonra, bu nesnenin PeerCollaboration SetObject DeleteObject keşfedip görüntülemesi için diğer Peers bu nesnenin yayımlanmasını etkinleştirmek/devre dışı bırakmak amacıyla ve yöntemlerine geçirilmiş olabilir.

İşbirliği altyapısıyla bir nesne kaydedildikten sonra kayıt bilgileri kayıt defterinde kalıcı değildir ve örneklerden farklı davranışa neden olur PeerApplication . Nesne kaydı yalnızca nesneyi kaydeden uygulamanın ömür süresi boyunca geçerlidir. Uygulamalar artık gerekli olmadığında veya uygulama çıkmadan önce nesneler tarafından silinmemelidir. Varsayılan olarak, örnek kapsam dışına geçtiğinde bir PeerObject otomatik olarak kaydedilir.

Bir PeerObject örneğinde, kayıt yöntemleri kullanılarak kaydedildikten sonra özellikleri değiştirmek, PeerCollaboration PeerObject örneği için kaydı güncelleştirmeyecektir. Belirli bir PeerObject örneğinin kaydını etkili bir şekilde güncelleştirmek için, PeerObject 'in yeni bilgilerle silinip yeniden kaydedilmesi gerekir.

Oluşturucular

PeerObject()

Sınıfının yeni bir varsayılan örneğini başlatır PeerObject .

PeerObject(Guid, Byte[], PeerScope)

PeerObjectİlişkili kapsam ve verilerle yeni bir örnek başlatır.

PeerObject(SerializationInfo, StreamingContext)

PeerObjectSerileştirme için gereken ilişkili parametrelerle yeni bir örnek başlatır.

Özellikler

Data

Eş Işbirliği uygulamasının örneğiyle ilişkili açıklayıcı verileri alır veya ayarlar PeerObject .

Id

Örnekle ilişkili bir alır veya ayarlar Guid PeerObject .

PeerScope

PeerScopeÖrneğinin kaydedildiği ' i alır veya ayarlar PeerObject .

SynchronizingObject

Örnek değişikliği sonucu olarak yayınlanan olay işleyicisi çağrılarını sıralamak için kullanılan nesneyi alır veya ayarlar PeerObject .

Yöntemler

Dispose()

Tarafından kullanılan tüm kaynakları serbest bırakır PeerObject .

Dispose(Boolean)

PeerObject tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.

Equals(Object)

, PeerObject Belirtilen nesneyle karşılaştırır.

Equals(Object, Object)

Belirtilen PeerObject örneklerin eşit kabul edilip edilmeyeceğini belirler.

Equals(PeerObject)

Bir PeerObject ile belirtilen örnekle karşılaştırır PeerObject .

GetHashCode()

Örnek için karma kodunu döndürür PeerObject .

GetObjectData(SerializationInfo, StreamingContext)

SerializationInfoBelirtilen verileri seri hale getirmek için gereken verilerle doldurur PeerObject .

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnObjectChanged(ObjectChangedEventArgs)

PeerObjectBELIRTILEN kimliğe sahip bir örnek eklendiğinde, güncelleştirilirken veya uzak bir eş tarafından kaldırıldığında sinyal edilir.

ToString()

StringBir örneği temsil eden bir döndürür PeerObject .

Ekinlikler

ObjectChanged

PeerObjectÖrnek değiştiğinde sinyal.

Belirtik Arabirim Kullanımları

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Geçerli örneği, PeerObject serileştirilmiş kaynaktan alınan verilerle doldurur.

Şunlara uygulanır

Ayrıca bkz.