Aracılığıyla paylaş


PeerObject Sınıf

Tanım

Otomatik olarak oluşturulan Guidile PeerObject sınıfının yeni bir örneğini temsil eder.

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

PeerObject resim, sertifika veya belirli bir uygulamayla ilişkili belirli bir açıklama gibi çalışma zamanı verileridir. Her PeerObject örneğinin veri öğesinin boyutu 16 KB'tan küçük veya buna eşit olmalıdır. PeerObject örneği oluşturulduktan sonra, aracılığıyla SetObjectEş İşbirliği Altyapısı ile yayımlanır.

Bu sınıfın bir örneğini oluşturup uygun özellikleri ayarladıktan sonra, bu nesne diğer eşlerin bulup görüntülemesi için bu nesnenin yayımlanmasını etkinleştirmek/devre dışı bırakmak için ve DeleteObject yöntemlerine geçirilebilir.PeerCollaborationSetObject

Bir nesneyi işbirliği altyapısına kaydettikten sonra kayıt bilgileri kayıt defterinde kalıcı olmaz ve örneklerden PeerApplication farklı davranışlarla sonuçlanır. Nesne kaydı yalnızca nesneyi kaydeden uygulamanın yaşam süresi boyunca geçerlidir. Uygulamalar artık gerekli olmadığında veya uygulamadan çıkılmadan önce nesnelerin kaydını kaldırmalıdır. Varsayılan olarak, örnek kapsam dışına çıktığında PeerObject'in kaydı otomatik olarak kaldırılır.

Kayıt yöntemleri kullanılarak kaydedildikten sonra PeerObject örneğindeki PeerCollaboration özelliklerin değiştirilmesi PeerObject örneğinin kaydını güncelleştirmez. Belirli bir PeerObject örneğinin kaydını etkili bir şekilde güncelleştirmek için PeerObject'in silinmesi ve yeni bilgilerle yeniden kaydedilmesi gerekir.

Oluşturucular

PeerObject()

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

PeerObject(Guid, Byte[], PeerScope)

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

PeerObject(SerializationInfo, StreamingContext)

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

Özellikler

Data

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

Id

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

PeerScope

Örneğin kaydedildiği PeerObject örneği alır veya ayarlarPeerScope.

SynchronizingObject

Bir örnek değişikliğinin sonucu PeerObject olarak verilen olay işleyici çağrılarını sıralamak için kullanılan nesneyi alır veya ayarlar.

Yöntemler

Dispose()

tarafından PeerObjectkullanılan tüm kaynakları serbest bırakır.

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)

öğesini 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 değerini belirtilen PeerObject örnekle karşılaştırır.

GetHashCode()

Örneğin karma kodunu PeerObject döndürür.

GetObjectData(SerializationInfo, StreamingContext)

belirtilen PeerObjectseri hale getirmek için gereken verilerle doldururSerializationInfo.

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)

Belirtilen kimlikle bir örnek uzak bir PeerObject eş tarafından eklendiğinde, güncelleştirildiğinde veya kaldırıldığında sinyal görüntülenir.

ToString()

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

Ekinlikler

ObjectChanged

Bir PeerObject örnek değiştiğinde sinyal görüntülenir.

Belirtik Arabirim Kullanımları

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Geçerli PeerObject örneği seri hale getirilmiş kaynaktan alınan verilerle doldurur.

Şunlara uygulanır

Ayrıca bkz.