PeerCollaboration Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Interage com a infraestrutura de Colaboração entre Pares. Muitos dos cenários principais de colaboração começam com esta aula.
public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
- Herança
-
PeerCollaboration
Observações
Esta classe é estática – é selada, abstrata e não tem um construtor público. É utilizado para conter e gerir informações de aplicação, objetos e presença para pares que aceitaram convites para uma sessão de colaboração. Em termos de pares, objetos e aplicações, a classe PeerCollaboration fornece três acessores, um para cada coleção, como interface ou ponto de conectividade para o que mais está a acontecer na máquina. Esta classe não pode ser herdada; Ocorrerá um erro em tempo de compilação se esta classe selada for especificada como a classe base.
Métodos e propriedades desta classe podem ser usados para:
Lançar e gerir aplicações colaborativas
Registar e eliminar aplicações e objetos de colaboração (como certificados, imagens, avatares e descrições de texto)
Convide os pares para sessões de colaboração, incluindo itens como o âmbito e objetos que os identificarão através da Internet
Permitir que os pares acedam SignIn e SignOut saiam da infraestrutura de colaboração, gerir listas de contactos ou publicar a sua presença uns aos outros
Utilizar SynchronizingObject propriedades e eventos para coordenar a comunicação assíncrona da aplicação, especialmente para alterações de nome, presença, aplicação ou outros objetos.
"Nuvem local de link", "sub-rede do par chamador" e "escopo NearMe" são termos sinónimos. "Alcance da Internet" e "presença sem servidor" são sinónimos. O site-local PnrpScope não tem equivalente no namespace de colaboração.
A utilização de todos os métodos ou propriedades desta classe requer um PermissionState de Unrestricted. Este estado é criado quando a sessão de colaboração entre pares começa.
Propriedades
| Name | Description |
|---|---|
| ApplicationLaunchInfo |
Obtém o PeerApplicationLaunchInfo objeto que contém a informação necessária quando uma aplicação é iniciada devido a um pedido de colaboração de um par remoto. |
| ContactManager |
Obtém o armazenamento persistente que contém todos PeerContact os objetos para pares remotos. |
| LocalEndPointName |
Obtém ou define o nome do PeerEndPoint par associado ao chamador. |
| LocalPresenceInfo |
Obtém ou define a presença do par que chama dentro da PeerCollaboration infraestrutura. |
| SignInScope |
Obtém o PeerScope acesso ao qual o par chamador pode publicar informações de presença, capacidade e objeto. |
| SynchronizingObject |
Obtém ou define o objeto de callback do handler de eventos para todos os handlers de eventos. |
Métodos
| Name | Description |
|---|---|
| DeleteObject(PeerObject) |
Desregista uma PeerObject pessoa associada ao par que chama. |
| GetLocalRegisteredApplications() |
Recebe todos os PeerApplication objetos registados na máquina local. |
| GetLocalRegisteredApplications(PeerApplicationRegistrationType) |
Obtém uma coleção de todos PeerApplication os objetos registados na máquina local para o especificado PeerApplicationRegistrationType. |
| GetLocalSetObjects() |
Obtém todas PeerObject as instâncias registadas pelo par chamador com a PeerCollaboration infraestrutura desta máquina. |
| GetPeersNearMe() |
Devolve uma coleção de todos os endpoints PeerCollaboration atualmente iniciados na sub-rede de rede do par que chama. |
| RegisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Regista o especificado PeerApplication para uma sessão de colaboração com o par chamador. |
| SetObject(PeerObject) |
Regista um PeerObject associado ao par que chama. |
| SignIn(PeerScope) |
Assina o par na infraestrutura de colaboração com o especificado PeerScope. |
| SignOut(PeerScope) |
Exclui o par do âmbito especificado. |
| UnregisterApplication(PeerApplication, PeerApplicationRegistrationType) |
Desregista o especificado PeerApplication da PeerCollaboration infraestrutura. |
evento
| Name | Description |
|---|---|
| LocalApplicationChanged |
Surgiu quando um PeerApplication para PeerApplicationCollection o par local no anfitrião local mudou. |
| LocalNameChanged |
Surgiu quando o nome do PeerEndPoint anfitrião local para o par local mudou. |
| LocalObjectChanged |
A PeerObject na PeerObjectCollection posição para o par local no host local mudou. |
| LocalPresenceChanged |
O valor PeerPresenceInfo do par local no anfitrião local mudou. |