PeerObject Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |