PeerCollaboration 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.
Eş İşbirliği altyapısıyla etkileşim kurar. Temel işbirliği senaryolarının çoğu bu sınıfla başlar.
public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
- Devralma
-
PeerCollaboration
Açıklamalar
Bu sınıf statik bir sınıftır; korumalıdır, soyutdur ve ortak oluşturucuya sahip değildir. İşbirliği oturumu davetlerini kabul eden eşler için uygulama, nesne ve iletişim durumu bilgilerini içermek ve yönetmek için kullanılır. Eşler, nesneler ve uygulamalar açısından PeerCollaboration sınıfı, makinede olup biten her şey için arabirim veya bağlantı noktası olarak her koleksiyon için bir tane olmak üzere üç erişimci sağlar. Bu sınıf devralınamaz; Bu korumalı sınıf temel sınıf olarak belirtilirse derleme zamanı hatası oluşur.
Bu sınıftaki yöntemler ve özellikler şunları yapmak için kullanılabilir:
İşbirliğine dayalı uygulamaları başlatma ve yönetme
Uygulamaları ve işbirliği nesnelerini (sertifikalar, resimler, avatarlar ve metin açıklamaları gibi) kaydetme ve silme
Kapsam ve nesneler gibi öğeleri İnternet üzerinden tanımlayacak öğeler de dahil olmak üzere eşleri işbirliği oturumlarına davet etme
İş birliği altyapısına SignIn ve SignOut iş ortaklarına izin verme, kişi listelerini yönetme veya iletişim durumlarını birbirlerine yayımlama
Özellikle ad, iletişim durumu, uygulama veya diğer nesnelerdeki değişiklikler için zaman uyumsuz uygulama iletişimini koordine etmek için özellikleri ve olayları kullanın SynchronizingObject .
"Link-local cloud", "subnet of the calling peer" ve "NearMe scope" eş anlamlı terimlerdir. "İnternet kapsamı" ve "sunucusuz iletişim durumu" eş anlamlıdır. Yerel sitenin PnrpScope işbirliği ad alanında eşdeğeri yoktur.
Bu sınıftaki her yöntemin veya özelliğin kullanılması için bir PermissionStateUnrestrictedgerekir. Bu durum, eş işbirliği oturumu başladığında oluşturulur.
Özellikler
ApplicationLaunchInfo |
PeerApplicationLaunchInfo Uzak bir eşten gelen işbirliği isteği nedeniyle bir uygulama başlatıldığında gereken bilgileri içeren nesneyi alır. |
ContactManager |
Uzak eşler için tüm PeerContact nesneleri içeren kalıcı depoyu alır. |
LocalEndPointName |
Çağıran eşle ilişkili öğesinin PeerEndPoint adını alır veya ayarlar. |
LocalPresenceInfo |
Altyapı içindeki PeerCollaboration çağıran eş için iletişim durumunu alır veya ayarlar. |
SignInScope |
Çağıran PeerScope eşlerin iletişim durumu, özellik ve nesne bilgilerini yayımlayabileceği öğesini alır. |
SynchronizingObject |
Tüm olay işleyicileri için olay işleyicisi geri çağırma nesnesini alır veya ayarlar. |
Yöntemler
DeleteObject(PeerObject) |
Çağıran eşle ilişkili bir PeerObject kaydının kaydını kaldırıyor. |
GetLocalRegisteredApplications() |
Yerel makinede kayıtlı olan tüm PeerApplication nesneleri alır. |
GetLocalRegisteredApplications(PeerApplicationRegistrationType) |
Belirtilen PeerApplicationRegistrationTypeiçin yerel makinede kayıtlı olan tüm PeerApplication nesnelerin koleksiyonunu alır. |
GetLocalSetObjects() |
Bu makinedeki altyapı ile PeerCollaboration çağıran eş tarafından kaydedilen tüm PeerObject örnekleri alır. |
GetPeersNearMe() |
Çağıran eş ağ PeerCollaboration alt ağında şu anda oturum açmış olan tüm uç noktaların bir koleksiyonunu döndürür. |
RegisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Belirtilen PeerApplication öğesini çağıran eşe bir işbirliği oturumu için kaydeder. |
SetObject(PeerObject) |
Çağıran eşle ilişkili bir PeerObject kaydeder. |
SignIn(PeerScope) |
Eş öğesini belirtilen PeerScopeile işbirliği altyapısında imzalar. |
SignOut(PeerScope) |
Eş değeri belirtilen kapsamın dışında işaretler. |
UnregisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Belirtilenlerin PeerApplication kaydını altyapıdan PeerCollaboration kaldırır. |
Ekinlikler
LocalApplicationChanged |
Yerel konaktaki PeerApplicationCollection yerel eş için içindeki bir PeerApplication değiştiğinde tetiklenen. |
LocalNameChanged |
Yerel eş için yerel konakta adı PeerEndPoint değiştiğinde oluşturulur. |
LocalObjectChanged |
Yerel konaktaki PeerObjectCollection yerel eş için içindeki bir PeerObject değiştirildi. |
LocalPresenceChanged |
PeerPresenceInfo Yerel konakta yerel eş öğesinin türü değişti. |