PeerCollaboration Classe

Definição

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.

Aplica-se a