System.Net.PeerToPeer.Collaboration Namespace

Aprimora a funcionalidade de rede System.Net.PeerToPeer e fornece funcionalidades para sessões de colaboração gerenciadas sem servidor.

Classes

ApplicationChangedEventArgs

Fornece informações de qualificação para um método de retorno de chamada quando um evento ApplicationChanged ocorre.

ContactManager

Representa uma coleção de objetos PeerContact que persistem em um Catálogo de Endereços do Windows.

CreateContactCompletedEventArgs

Fornece informações de qualificação para um método de retorno de chamada quando um evento CreateContactCompleted ocorre.

InviteCompletedEventArgs

Fornece informações de qualificação para um método de retorno de chamada quando um evento InviteCompleted ocorre.

NameChangedEventArgs

Fornece informações de qualificação para um método de retorno de chamada quando um evento NameChanged ocorre.

ObjectChangedEventArgs

Fornece informações de qualificação para um método de retorno de chamada quando um evento ObjectChanged ocorre.

Peer

Essa classe representa um par remoto.

PeerApplication

Representa um aplicativo que está disponível para uso com a infraestrutura de Colaboração entre Pares.

PeerApplicationCollection

Representa um contêiner para elementos PeerApplication. Uma instância desse tipo é retornada pelo método estático GetContacts().

PeerApplicationLaunchInfo

Representa as informações de inicialização exigidas por um PeerApplication que tenha sido iniciadas em resposta a um convite de colaboração ponto a ponto.

PeerCollaboration

Interage com a infraestrutura de Colaboração Ponto a Ponto. Muitos dos principais cenários de colaboração começam com essa classe.

PeerCollaborationPermission

Especifica os valores que definem ou são usados nas permissões de objeto System.Net.PeerToPeer.Collaboration.

PeerCollaborationPermissionAttribute

Permite que as ações de segurança para PeerCollaborationPermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

PeerContact

Representa um par para o qual um usuário recuperou informações estendidas.

PeerContactCollection

Representa um contêiner para elementos PeerContact. Uma instância desse tipo é retornada pelo método estático GetContacts().

PeerEndPoint

Representa o local de um PeerNearMe ou uma instância PeerContact especificada com uma configuração de endereço de rede exclusivo descrevendo a instância atual de um PeerContact ou PeerNearMe dentro da Infraestrutura de Colaboração Ponto a Ponto.

PeerEndPointCollection

Representa um contêiner para elementos de um objeto PeerEndPoint. Uma instância desse tipo é retornada pela classe Peer.

PeerInvitationResponse

Representa uma resposta recebida de um par remoto na rede para um convite enviado por meio do método Invite() ou Invite().

PeerNearMe

Representa um par localizado pela infraestrutura “Pessoas ao meu Redor”.

PeerNearMeChangedEventArgs

Fornece informações de qualificação para um método de retorno de chamada quando um evento PeerNearMeChanged ocorre.

PeerNearMeCollection

Representa um contêiner para elementos de um objeto PeerNearMe. Uma instância desse tipo é retornada pelo método estático GetPeersNearMe().

PeerObject

Representa uma nova instância da classe PeerObject com um Guid gerado automaticamente.

PeerObjectCollection

Representa um contêiner para elementos de uma instância de PeerObject.

PeerPresenceInfo

Representa as informações de presença de um par.

PresenceChangedEventArgs

Fornece informações de qualificação a um método de retorno de chamado quando um evento PresenceChanged ou LocalPresenceChanged ocorre.

RefreshDataCompletedEventArgs

Fornece informações de qualificação para um método OnRefreshDataCompleted(RefreshDataCompletedEventArgs) quando eventos RefreshDataCompleted ocorrem.

SubscribeCompletedEventArgs

Fornece informações de qualificação para um método de retorno de chamada quando um evento SubscribeCompleted é sinalizado.

SubscriptionListChangedEventArgs

Fornece informações de qualificação para um método de retorno de chamada quando um evento SubscriptionListChanged é sinalizado.

Enumerações

PeerApplicationRegistrationType

Especifica o tipo de registro a ser executado para uma registro PeerApplication ou PeerObject.

PeerChangeType

Especifica o tipo de alteração ocorrida para um par.

PeerInvitationResponseType

Especifica as respostas que pode receber um par local de um aplicativo controlado por solicitações de convite de colaboração.

PeerPresenceStatus

Especifica o status de presença de um par.

PeerScope

Especifica o escopo de rede atual de um par.

SubscriptionType

Especifica se um par remoto assinado no par local pode receber notificações de eventos.

Comentários

A Infraestrutura de Colaboração P2P (Ponto a Ponto) fornece uma estrutura baseada em rede ponto a ponto para atividades colaborativas, como matchmaking de jogos de rede, conferência e outras atividades interativas de vários participantes. Essa infraestrutura sem servidor inclui APIs que simplificam o processo pelo qual os aplicativos podem acompanhar a presença de pares sem um servidor, enviar convites aos participantes, descobrir pares na mesma sub-rede e gerenciar contatos.

As APIs de Colaboração de Pares Nativos estão disponíveis em clientes do Windows Vista em edições de 32 bits e 64 bits. As APIs de Colaboração par não estão disponíveis no Windows Server 2008.

OBSERVAÇÃO: as APIs de Colaboração serão funcionais de um serviço somente se o serviço estiver representando um chamador e o chamador for um usuário interativo (em vez de um usuário interno). Não há suporte para vários Gerentes de Contatos.

Confira também