Aracılığıyla paylaş


PeerCollaboration.SignOut(PeerScope) Yöntem

Tanım

Eşdüzey belirtilen kapsamın dışında imzalar.

public:
 static void SignOut(System::Net::PeerToPeer::Collaboration::PeerScope peerScope);
[System.Security.SecurityCritical]
public static void SignOut (System.Net.PeerToPeer.Collaboration.PeerScope peerScope);
[<System.Security.SecurityCritical>]
static member SignOut : System.Net.PeerToPeer.Collaboration.PeerScope -> unit
Public Shared Sub SignOut (peerScope As PeerScope)

Parametreler

peerScope
PeerScope

tarafından PeerScopebelirtilen kapsam numaralandırması.

Öznitelikler

Özel durumlar

peerScope parametresi geçersiz bir numaralandırma değeri içeriyor.

İşlem SignOut(PeerScope) tamamlanamadı.

Açıklamalar

Bu yöntem uygulamaya özgü bir işlem değildir ve oturumu kapatma işlemi çalışmakta olan diğer uygulamaları etkileyebilir. Kullanıcı belirtilen kapsamda bu yöntemi çağırarak henüz oturum açmadıysa işlem yapılmaz.

Bir kullanıcı Yakınımdaki Kişiler oturumu kapattığında, yayımlanan bilgileri uç nokta nesne kümesinden PeerCollaboration silinir. Bu, LocalEndPointName çağrı eş tarafından işbirliği altyapısına kaydedilen tüm tanımlayıcı nesnelere ek olarak ve LocalPresenceInfoiçerir. Bu bilgiler silindiğinden, artık işbirliği için uzak eşler veya eş konak tarafından kullanılamaz. Sınıfın PeerCollaboration perspektifinden bakıldığında, aynı bilgilerin güvenilen kişilerle paylaşılması uygun değildir; sınıfın PeerCollaboration kullanılması, uzak eş ContactManager nesnesi gibi bu bilgilerin kalıcı olduğu diğer nesneleri etkilemez. Benzer şekilde, eşten ContactManager bir eş silindiğinde bir işbirliği uygulamasındaki varlığı etkilenmez; diğer kişiler yine de iletişim durumunu görüntüleyebilir ve onunla işbirliği yapabilir.

Bu yöntemin çağrılması için bir PermissionState gerekir Unrestricted. Bu durum, işbirliği oturumu başladığında oluşturulur Peer .

Şunlara uygulanır

Ayrıca bkz.