PeerContact 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.
Kullanıcının genişletilmiş bilgileri aldığı eşleri temsil eder.
public ref class PeerContact : System::Net::PeerToPeer::Collaboration::Peer, IEquatable<System::Net::PeerToPeer::Collaboration::PeerContact ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerContact : System.Net.PeerToPeer.Collaboration.Peer, IEquatable<System.Net.PeerToPeer.Collaboration.PeerContact>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerContact = class
inherit Peer
interface IEquatable<PeerContact>
interface ISerializable
Public Class PeerContact
Inherits Peer
Implements IEquatable(Of PeerContact), ISerializable
- Devralma
- Öznitelikler
- Uygulamalar
Açıklamalar
Kişi, güvenilir bir eş temsil eder. Uzak PeerContact eş için veya PeerNearMe bir kullanıcının "Yakınımdaki Kişiler" kapsamının dışındayken uzak eşle işbirliği yapması için bir nesne oluşturulmalıdır. Nesne PeerContact , uzak bir bilgisayarda çalışan bir uygulama veya uzak bir bilgisayarın kullanıcısı olarak bulunabilir. Bu sınıfın bir örneği, kişi bilgilerini kalıcı bir şekilde depolayan öğesine eklenebilir ContactManager .
uygulamasından gelen PeerContact bir uygulama daveti hem kimliği doğrulanır hem de şifrelenir. Eş kişilerden gelen daveti kabul etmek veya reddetmek için kullanıcı arabirimi iletişim kutusu da davet edene güvenildiğini gösterir.
Nesneye PeerContact abone olmak, uzak eşlerin kayıtlı uygulamalarını, nesnelerini ve iletişim durumu bilgilerini görebileceği anlamına gelir. öğesine PeerContactabone olmak için, çağıranın eş işbirliği altyapısında Windows kullanıcı arabirimi aracılığıyla SignIn veya oturum açma yoluyla oturum açması gerekir. Diğer tüm işlemler için oturum açma gerekmez.
Oluşturucular
PeerContact(SerializationInfo, StreamingContext) |
Bu sınıf için ortak oluşturucu tanımlanmadı. |
Özellikler
Credentials |
Bu PeerContact örnek tarafından tanımlanan eş için X509Certificate'i (ortak anahtar) alır veya ayarlar. |
DisplayName |
öğesinin görünen adını PeerContacttemsil eden bir dize alır veya ayarlar. |
EmailAddress |
ile PeerContactilişkili e-posta adresini alır veya ayarlar. |
IsOnline |
şu anda 'çevrimiçi' olup olmadığını Peer belirten bir değer alır. (Devralındığı yer: Peer) |
IsSubscribed |
Geçerlinin PeerContact bir uç noktaya abone olup olmadığını veya aboneliğinin kaldırılacağını belirten bir değer alır veya ayarlar. Alternatif olarak, bu özellik geçerli eş konağın veya barındırma uygulamasının bu PeerContactöğesine abone olup olmadığını veya aboneliğini kaldırdığını belirten bir değer alır veya ayarlar. |
Nickname |
öğesini temsil |
PeerEndPoints |
bu PeerContactile ilişkili öğesini PeerEndPointCollection alır. |
PeerName |
ile PeerContactilişkili öğesini PeerName alır veya ayarlar. |
SubscribeAllowed |
öğesinin, bu PeerContact nesnenin PeerContact bulunduğu eş veya uygulamanın sahibi ContactManager olan eş veya uygulamayla ilişkili işbirliği olaylarına açık olup olmadığını belirten bir değer alır veya ayarlar. |
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. (Devralındığı yer: Peer) |
Yöntemler
Dispose() |
nesnesi tarafından Peer kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: Peer) |
Dispose(Boolean) |
Yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak nesnesi tarafından PeerApplication kullanılan yönetilen kaynakları serbest bırakır. |
Equals(Object) |
PeerContact Örneği belirtilen nesneyle karşılaştırır. |
Equals(Object, Object) |
Belirtilen PeerContact örneklerin eşit olarak kabul edilip edilmeyeceğini belirler. |
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. (Devralındığı yer: Peer) |
Equals(PeerContact) |
öğesini PeerContact belirtilen PeerContact örnekle karşılaştırır. |
FromXml(String) |
Sağlanan XML verilerini temel alan bir PeerContact örnek oluşturur. |
GetApplications() |
PeerApplication Uzak eş tarafından yerel önbelleğe kaydedilen nesneleri alır. |
GetApplications(Guid) |
Yerel önbellekten belirtilen Guid nesneler koleksiyonunu PeerApplication alır. |
GetApplications(PeerEndPoint) |
PeerApplicationCollection Belirtilen PeerEndPointile ilişkilendirilmiş öğesini alır. |
GetApplications(PeerEndPoint, Guid) |
PeerApplicationCollection Belirtilen PeerEndPointile ilişkilendirilmiş öğesini alır. |
GetHashCode() |
Bir PeerContact örneğin karma kodunu döndürür. |
GetObjectData(SerializationInfo, StreamingContext) |
bir SerializationInfo nesneyi seri hale PeerContactgetirmek için gereken verilerle doldurur. |
GetObjects() |
Yerel önbellekten veri nesnelerinin koleksiyonunu alır. (Devralındığı yer: Peer) |
GetObjects(Guid) |
Peer öğesinden PeerObjectCollectionsağlanan Guid ile ilişkili nesneyi alır. (Devralındığı yer: Peer) |
GetObjects(PeerEndPoint) |
PeerObjectCollection belirtilen PeerEndPoint tarafından kaydedilen ve yerel önbellekte depolanan alır. |
GetObjects(PeerEndPoint, Guid) |
Belirtilen tarafından kaydedilen ve belirtilen PeerEndPoint tarafından Guidtanımlanan içinde PeerApplication kaydedilen eş nesne koleksiyonunu alır. |
GetPresenceInfo(PeerEndPoint) |
bir PeerEndPointiçin kullanılabilir iletişim durumu bilgilerini alır. (Devralındığı yer: Peer) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
Invite() |
Gönderenin sponsorluğunda eş işbirliğine katılma daveti gönderir. |
Invite(PeerApplication, String, Byte[]) |
Belirtilen daveti gönderenin sponsorluğunda belirtilen PeerApplication sponsora katılma davetini gönderir. |
Invite(PeerEndPoint) |
Daveti gönderenle eş işbirliğine katılmak için belirli bir uç noktaya davet gönderir. |
Invite(PeerEndPoint, PeerApplication, String, Byte[]) |
Belirtilen daveti, gönderenin sponsorluğunda belirtilen PeerEndPoint uygulamaya katılmak üzere belirtilene PeerCollaboration gönderir. |
InviteAsync(Object) |
Bir uç noktanın daveti gönderenin sponsorluğunda bir PeerCollaboration uygulamaya katılması için zaman uyumsuz davet işlemi başlatır. Davet, belirtilen Objectkullanılarak tanımlanır. |
InviteAsync(PeerApplication, String, Byte[], Object) |
Belirtilen eş uç noktaların daveti gönderenin sponsorluğunda belirtilen işbirliğine PeerApplication katılması için zaman uyumsuz bir davet işlemi başlatır. |
InviteAsync(PeerEndPoint, Object) |
Belirtilen eş uç noktanın daveti gönderenin sponsorluğunda bir uygulamaya katılması için zaman uyumsuz davet PeerCollaboration işlemi başlatır. Davet, belirtilen Objectkullanılarak tanımlanır. |
InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object) |
Belirtilenin, daveti gönderenin sponsorluğunda |
InviteAsyncCancel(Object) |
yöntemiyle gönderilen daveti InviteAsync(PeerApplication, String, Byte[], Object) iptal eder. (Devralındığı yer: Peer) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnApplicationChanged(ApplicationChangedEventArgs) |
Olayı tetikler ApplicationChanged . |
OnInviteCompleted(InviteCompletedEventArgs) |
Olayı tetikler InviteCompleted . (Devralındığı yer: Peer) |
OnObjectChanged(ObjectChangedEventArgs) |
uzak eş tarafından bir PeerObject eklendiğinde, güncelleştirildiğinde veya kaldırıldığında olayı tetiklerObjectChanged. |
OnPresenceChanged(PresenceChangedEventArgs) |
Bir eş değiştirildiğinde PeerPresenceInfo olayı tetiklerPresenceChanged. |
OnSubscribeCompleted(SubscribeCompletedEventArgs) |
Olayı tetikler SubscribeCompleted . |
Subscribe() |
Çağıran eş öğesini PeerContactöğesine abone eder ve sonuç olarak eş, ile PeerContactilişkilendirilmiş gelecekteki PeerCollaboration tüm olayları alır. |
SubscribeAsync(Object) |
Zaman uyumsuz olarak çağıran eşe PeerContactabone olur ve sonuç olarak eş, ile PeerContactilişkilendirilmiş gelecekteki PeerCollaboration tüm olayları alır. |
ToString() |
ile ilişkili öğesinin DisplayName bir String gösterimini PeerContactdöndürür. |
ToXml() |
kalıcı depolama veya ağ aktarımı için bir XML dizesine serileştirir PeerContact . |
Unsubscribe() |
ve aboneliğini PeerContact kaldırır, bunun sonucunda çağıran eş artık ile PeerContactilişkili olayları almazPeerCollaboration. |
Ekinlikler
ApplicationChanged |
ile ilişkilendirilmiş bir uygulama değiştiğinde PeerContact bu olay oluşturulur. |
InviteCompleted |
Uzak bir eş için davet işlemi tamamlandığında tetikler. (Devralındığı yer: Peer) |
ObjectChanged |
bu olay, ile PeerContact ilişkili bir PeerObject değişiklik olduğunda işaret edilir. |
PresenceChanged |
Bu olay, iletişim durumunu her değiştirdiği zaman PeerContact oluşturulur. |
SubscribeCompleted |
Abonelik işlemi tamamlandığında oluşturulur. |
Belirtik Arabirim Kullanımları
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Arabirimi uygular ISerializable ve örneği seri hale PeerContact getirmek için gereken verileri döndürür. |