System.Net.PeerToPeer.Collaboration Namespace

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

Classes

Nome Description
ApplicationChangedEventArgs

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

ContactManager

Representa uma coleção de objetos PeerContact que persistem em um catálogo de endereços Windows.

CreateContactCompletedEventArgs

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

InviteCompletedEventArgs

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

NameChangedEventArgs

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

ObjectChangedEventArgs

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

Peer

Essa classe representa um par remoto.

PeerApplication

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

PeerApplicationCollection

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

PeerApplicationLaunchInfo

Representa as informações de inicialização exigidas por um PeerApplication que foi iniciado em resposta a um convite de colaboração de pares.

PeerCollaboration

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

PeerCollaborationPermission

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

PeerCollaborationPermissionAttribute

Permite que ações PeerCollaborationPermission de segurança sejam aplicadas ao código usando 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 PeerContact elementos. Uma instância desse tipo é retornada pelo GetContacts() método estático.

PeerEndPoint

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

PeerEndPointCollection

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

PeerInvitationResponse

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

PeerNearMe

Representa um par localizado pela infraestrutura "Pessoas próximas a mim".

PeerNearMeChangedEventArgs

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

PeerNearMeCollection

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

PeerObject

Representa uma nova instância da classe PeerObject com uma geração automática Guid.

PeerObjectCollection

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

PeerPresenceInfo

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

PresenceChangedEventArgs

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

RefreshDataCompletedEventArgs

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

SubscribeCompletedEventArgs

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

SubscriptionListChangedEventArgs

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

Enumerações

Nome Description
PeerApplicationRegistrationType

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

PeerChangeType

Especifica o tipo de alteração que ocorreu para um par.

PeerInvitationResponseType

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

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 inscrito no par local pode receber notificações de evento.

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 Windows Vista clientes 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 sã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