PeerCollaboration.SignOut(PeerScope) Metoda

Definice

Odhlásí partnerský vztah ze zadaného oboru.

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)

Parametry

peerScope
PeerScope

Výčet oboru určený pomocí PeerScope.

Atributy

Výjimky

Parametr peerScope obsahuje neplatnou hodnotu výčtu.

Operaci SignOut(PeerScope) nelze dokončit.

Poznámky

Tato metoda není operace specifická pro aplikaci a odhlášení může ovlivnit jiné aplikace, které mohou být aktuálně spuštěné. Pokud uživatel ještě není přihlášen k zadanému oboru voláním této metody, dojde k no-op.

Když se uživatel odhlásí z Lidé Near Me, odstraní se jeho publikované informace ze sady objektů koncového PeerCollaboration bodu. Patří sem LocalEndPointName a LocalPresenceInfo, kromě všech objektů pro identifikaci zaregistrovaných volajícím peerem do infrastruktury pro spolupráci. Vzhledem k tomu, že se tyto informace odstranily, už nejsou dostupné pro vzdálené partnerské vztahy ani pro partnerské hostitele pro spolupráci. Z pohledu PeerCollaboration třídy není jiné sdílení stejných informací s důvěryhodnými kontakty relevantní. Použití PeerCollaboration třídy nemá vliv na jiné objekty, ve kterých byly tyto informace trvalé, jako je například vzdálený partnerský ContactManager objekt. Podobně odstranění partnerského partnera z ContactManager aplikace pro spolupráci nemá vliv na jeho přítomnost v aplikaci pro spolupráci. Ostatní kontakty budou moct zobrazit jeho stav a spolupracovat s ním.

Volání této metody vyžaduje .PermissionStateUnrestricted Tento stav se vytvoří při Peer zahájení relace spolupráce.

Platí pro

Viz také