PeerCollaboration Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |