Peer Sınıf

Tanım

Bu sınıf uzak bir eş temsil eder.

public ref class Peer abstract : IDisposable, IEquatable<System::Net::PeerToPeer::Collaboration::Peer ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public abstract class Peer : IDisposable, IEquatable<System.Net.PeerToPeer.Collaboration.Peer>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type Peer = class
    interface IDisposable
    interface IEquatable<Peer>
    interface ISerializable
Public MustInherit Class Peer
Implements IDisposable, IEquatable(Of Peer), ISerializable
Devralma
Peer
Türetilmiş
Öznitelikler
Uygulamalar

Açıklamalar

Soyut Peer sınıfın amacı, ve PeerContactgibi PeerNearMe türetilmiş sınıflar tarafından paylaşılabilen ortak bir temel sınıf tanımı sağlamaktır. Soyut olduğundan doğrudan oluşturulamaz. Geliştiriciler bunun yerine alt sınıfları PeerNearMePeerContact kullanmalıdır.

İletişim, eş, uzak eş, PeerNearMe, LocalContactve PeerContact bağlam temelinde eş anlamlı terimlerdir.

"Eş çağırma" ve "uzak eş" genellikle eş anlamlıdır. Çağıran eş, belirli bir yöntemi çağıran uygulamaya başvurmaz.

Oluşturucular

Peer(SerializationInfo, StreamingContext)

Türün yeni bir örneğini Peer başlatır.

Özellikler

IsOnline

şu anda 'çevrimiçi' olup olmadığını Peer belirten bir değer alır.

PeerEndPoints

PeerEndPointCollection ile ilişkili Peer öğesini alır.

SynchronizingObject

Bu özellik değeri ayarlandığında, zaman uyumsuz bir işlemin sonucu olarak tetiklenmemiş tüm olaylar, belirli SynchronizingObjectbir oluşturan iş parçacığında geri çağrılan ilişkili olay işleyicilerine sahip olur.

Yöntemler

Dispose()

nesnesi tarafından Peer kullanılan tüm kaynakları serbest bırakır.

Dispose(Boolean)

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

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Equals(Peer)

Geçerli Peer ve belirtilen eş için büyük/küçük harfe duyarlı bir karşılaştırma gerçekleştirir.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetObjectData(SerializationInfo, StreamingContext)

Bir SerializationInfo nesneyi, hedefini Peerseri hale getirmek için gereken verilerle doldurur.

GetObjects()

Yerel önbellekten veri nesnelerinin koleksiyonunu alır.

GetObjects(Guid)

Peer öğesinden PeerObjectCollectionsağlanan Guid ile ilişkili nesneyi alır.

GetPresenceInfo(PeerEndPoint)

bir PeerEndPointiçin kullanılabilir iletişim durumu bilgilerini alır.

GetType()

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

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

Belirli PeerApplicationbir başlatma daveti Peer gönderir.

Invite(PeerApplication, String, Byte[])

Belirli PeerApplicationbir başlatma daveti Peer gönderir.

InviteAsync(Object)

Belirli PeerApplicationbir başlatma daveti gönderen zaman uyumsuz davet Peer işlemini başlatır.

InviteAsync(PeerApplication, String, Byte[], Object)

Belirli PeerApplicationbir başlatma daveti gönderen zaman uyumsuz davet Peer işlemini başlatır.

InviteAsyncCancel(Object)

yöntemiyle gönderilen daveti InviteAsync(PeerApplication, String, Byte[], Object) iptal eder.

MemberwiseClone()

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

(Devralındığı yer: Object)
OnInviteCompleted(InviteCompletedEventArgs)

Olayı tetikler InviteCompleted .

ToString()

ile Peerilişkili öğesini PeerName temsil eden bir String döndürür.

Ekinlikler

InviteCompleted

Uzak bir eş için davet işlemi tamamlandığında tetikler.

Belirtik Arabirim Kullanımları

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Sınıf SerializationInfo örneğini belirtilen PeerObject örneği seri hale getirmek için gereken verilerle doldurur. Türetilmiş bir tür, temel tür GetObjectData(SerializationInfo, StreamingContext) yöntemini çağırmalıdır.

Şunlara uygulanır

Ayrıca bkz.