Udostępnij za pośrednictwem


PeerCollaboration Klasa

Definicja

Współdziała z infrastrukturą współpracy równorzędnej. Wiele podstawowych scenariuszy współpracy rozpoczyna się od tej klasy.

public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
Dziedziczenie
PeerCollaboration

Uwagi

Ta klasa jest klasą statyczną — jest zapieczętowana, abstrakcyjna i nie ma publicznego konstruktora. Służy do przechowywania informacji o aplikacji, obiekcie i obecności oraz zarządzania nimi dla elementów równorzędnych, które zaakceptowały zaproszenia do sesji współpracy. Jeśli chodzi o komunikację równorzędną, obiekty i aplikacje, klasa PeerCollaboration udostępnia trzy metody dostępu, po jednym dla każdej kolekcji, jako interfejs lub punkt łączności dla każdego innego działania na maszynie. Tej klasy nie można dziedziczyć; Jeśli ta zapieczętowana klasa zostanie określona jako klasa bazowa, wystąpi błąd czasu kompilacji.

Metody i właściwości w tej klasie mogą służyć do:

  • Uruchamianie aplikacji do współpracy i zarządzanie nimi

  • Rejestrowanie i usuwanie aplikacji i obiektów współpracy (takich jak certyfikaty, obrazy, awatary i opisy tekstowe)

  • Zapraszanie elementów równorzędnych do sesji współpracy, w tym elementów, takich jak zakres i obiekty, które zidentyfikują je za pośrednictwem Internetu

  • Zezwalaj na komunikację równorzędną i SignInSignOut infrastrukturę współpracy, zarządzanie listami kontaktów lub publikowanie ich obecności nawzajem

  • Korzystanie z SynchronizingObject właściwości i zdarzeń w celu koordynowania asynchronicznej komunikacji aplikacji, szczególnie w przypadku zmian nazw, obecności, aplikacji lub innych obiektów.

Terminy "Chmura lokalna", "podsieć wywołującego elementu równorzędnego" i "Zakres NearMe". "Zakres internetowy" i "obecność bezserwerowa" są synonimami. Lokacja-lokalna PnrpScope nie ma odpowiednika w przestrzeni nazw współpracy.

Użycie każdej metody lub właściwości w tej klasie wymaga wartości Unrestricted.PermissionState Ten stan jest tworzony po rozpoczęciu sesji współpracy równorzędnej.

Właściwości

ApplicationLaunchInfo

PeerApplicationLaunchInfo Pobiera obiekt, który zawiera informacje potrzebne podczas uruchamiania aplikacji z powodu żądania współpracy zdalnego elementu równorzędnego.

ContactManager

Pobiera magazyn trwały zawierający wszystkie PeerContact obiekty dla zdalnych elementów równorzędnych.

LocalEndPointName

Pobiera lub ustawia nazwę elementu skojarzonego PeerEndPoint z elementem równorzędnym wywołującym.

LocalPresenceInfo

Pobiera lub ustawia obecność elementu równorzędnego wywołującego w infrastrukturze PeerCollaboration .

SignInScope

Pobiera element , do którego wywołujący PeerScope element równorzędny może publikować informacje o obecności, możliwościach i obiektach.

SynchronizingObject

Pobiera lub ustawia obiekt wywołania zwrotnego programu obsługi zdarzeń dla wszystkich procedur obsługi zdarzeń.

Metody

DeleteObject(PeerObject)

Wyrejestrowuje PeerObject element skojarzony z elementem równorzędnym wywołującym.

GetLocalRegisteredApplications()

Pobiera wszystkie PeerApplication obiekty zarejestrowane na komputerze lokalnym.

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Pobiera kolekcję wszystkich PeerApplication obiektów zarejestrowanych na komputerze lokalnym dla określonego PeerApplicationRegistrationTypeobiektu .

GetLocalSetObjects()

Uzyskuje wszystkie PeerObject wystąpienia zarejestrowane przez wywołującą komunikację równorzędną z infrastrukturą PeerCollaboration na tym komputerze.

GetPeersNearMe()

Zwraca kolekcję wszystkich PeerCollaboration punktów końcowych aktualnie zalogowanych w podsieci sieciowej wywołującego elementu równorzędnego.

RegisterApplication(PeerApplication, PeerApplicationRegistrationType)

Rejestruje określony PeerApplication dla sesji współpracy z wywołującym elementem równorzędnym.

SetObject(PeerObject)

Rejestruje element PeerObject skojarzony z elementem równorzędnym wywołującym.

SignIn(PeerScope)

Podpisuje element równorzędny do infrastruktury współpracy z określonym PeerScopeelementem .

SignOut(PeerScope)

Podpisuje element równorzędny z określonego zakresu.

UnregisterApplication(PeerApplication, PeerApplicationRegistrationType)

Wyrejestrowuje określone PeerApplication z PeerCollaboration infrastruktury.

Zdarzenia

LocalApplicationChanged

Zgłaszane, gdy element w elemencie PeerApplicationPeerApplicationCollection dla lokalnej komunikacji równorzędnej na hoście lokalnym uległ zmianie.

LocalNameChanged

Wywoływana, gdy nazwa PeerEndPoint hosta lokalnego dla elementu równorzędnego lokalnego uległa zmianie.

LocalObjectChanged

Element PeerObject w elemencie PeerObjectCollection dla lokalnej komunikacji równorzędnej na hoście lokalnym uległ zmianie.

LocalPresenceChanged

Lokalny PeerPresenceInfo element równorzędny na hoście lokalnym uległ zmianie.

Dotyczy