Bagikan melalui


PeerCollaboration.SignOut(PeerScope) Metode

Definisi

Menandatangani peer dari cakupan yang ditentukan.

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)

Parameter

peerScope
PeerScope

Enumerasi cakupan yang ditentukan oleh PeerScope.

Atribut

Pengecualian

Parameter peerScope berisi nilai enumerasi yang tidak valid.

SignOut(PeerScope) Operasi tidak dapat diselesaikan.

Keterangan

Metode ini bukan operasi khusus aplikasi dan keluar dapat memengaruhi aplikasi lain yang mungkin sedang berjalan. Jika pengguna belum masuk ke cakupan yang ditentukan yang memanggil metode ini menghasilkan no-op.

Saat pengguna keluar dari Orang Near Me, informasi yang diterbitkan akan dihapus dari PeerCollaboration kumpulan objek titik akhir. Ini termasuk LocalEndPointName dan LocalPresenceInfo, selain objek identifikasi yang terdaftar oleh peering panggilan ke dalam infrastruktur kolaborasi. Karena informasi ini dihapus, informasi ini tidak lagi tersedia untuk rekan jarak jauh atau host serekan untuk kolaborasi. Dari perspektif PeerCollaboration kelas, berbagi informasi lain yang sama dengan kontak tepercaya tidak relevan; penggunaan PeerCollaboration kelas tidak memengaruhi objek lain di mana informasi ini dipertahankan, seperti objek peer ContactManager jarak jauh. Demikian juga, menghapus serekan dari ContactManager tidak memengaruhi kehadirannya dalam aplikasi kolaborasi; kontak lain masih dapat melihat kehadirannya dan berkolaborasi dengannya.

Memanggil metode ini membutuhkan PermissionState dari Unrestricted. Status ini dibuat saat Peer sesi kolaborasi dimulai.

Berlaku untuk

Lihat juga