PeerContact Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um par para o qual um usuário recuperou informações estendidas.
public ref class PeerContact : System::Net::PeerToPeer::Collaboration::Peer, IEquatable<System::Net::PeerToPeer::Collaboration::PeerContact ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerContact : System.Net.PeerToPeer.Collaboration.Peer, IEquatable<System.Net.PeerToPeer.Collaboration.PeerContact>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerContact = class
inherit Peer
interface IEquatable<PeerContact>
interface ISerializable
Public Class PeerContact
Inherits Peer
Implements IEquatable(Of PeerContact), ISerializable
- Herança
- Atributos
- Implementações
Comentários
Um contato representa um par confiável. Um PeerContact objeto deve ser criado para um par remoto ou PeerNearMe para um usuário colaborar com o par remoto quando ele estiver fora do escopo "Pessoas próximas a mim". Um PeerContact objeto pode existir como um aplicativo em execução em um computador remoto ou o usuário de um computador remoto. Uma instância dessa classe pode ser adicionada ao ContactManager, que armazena as informações de contato de maneira persistente.
Um convite de aplicativo de um PeerContact é autenticado e criptografado. A caixa de diálogo da interface do usuário para aceitar ou rejeitar um convite de um contato de par também indica que o convidado é confiável.
Assinar um PeerContact objeto significa que um par remoto pode ver seus aplicativos, objetos e informações de presença registrados. Para assinar um PeerContact, o chamador deve ser conectado à infraestrutura de colaboração de pares por meio de SignIn ou conectado por meio da interface do usuário do Windows. Todas as outras operações não exigem entrada.
Construtores
| Nome | Description |
|---|---|
| PeerContact(SerializationInfo, StreamingContext) |
Nenhum construtor público é definido para essa classe. |
Propriedades
| Nome | Description |
|---|---|
| Credentials |
Obtém ou define o X509Certificate (chave pública) para o par identificado por essa PeerContact instância. |
| DisplayName |
Obtém ou define o nome de exibição do PeerContact. |
| EmailAddress |
Obtém ou define o endereço de email associado ao PeerContact. |
| IsOnline |
Obtém um valor que especifica se o Peer valor está atualmente 'online'. (Herdado de Peer) |
| IsSubscribed |
Obtém ou define um valor que especifica se o atual PeerContact está inscrito ou não assinado em um ponto de extremidade. Como alternativa, essa propriedade obtém ou define um valor que especifica se o host par atual ou o aplicativo de hospedagem assinou ou não assinou.PeerContact |
| Nickname |
Obtém ou define o apelido do PeerContact. |
| PeerEndPoints |
Obtém o PeerEndPointCollection associado a isso PeerContact. |
| PeerName |
Obtém ou define o PeerName associado ao PeerContact. |
| SubscribeAllowed |
Obtém ou define um valor que especifica se ele PeerContact é exposto aos eventos de colaboração associados ao par ou ao aplicativo que tem a ContactManager propriedade do objeto no qual esse PeerContact objeto reside. |
| SynchronizingObject |
Quando esse valor de propriedade for definido, todos os eventos não acionados como resultado de uma operação assíncrona terão os manipuladores de eventos associados chamados novamente no thread que criou o específico SynchronizingObject. (Herdado de Peer) |
Métodos
| Nome | Description |
|---|---|
| Dispose() |
Libera todos os recursos usados pelo Peer objeto. (Herdado de Peer) |
| Dispose(Boolean) |
Libera os recursos não gerenciados e, opcionalmente, libera os recursos gerenciados usados pelo PeerApplication objeto. |
| Equals(Object, Object) |
Determina se as instâncias especificadas PeerContact são consideradas iguais. |
| Equals(Object) |
Compara a PeerContact instância com o objeto especificado. |
| Equals(Peer) |
Executa uma comparação que diferencia maiúsculas de minúsculas do par atual Peer e especificado. (Herdado de Peer) |
| Equals(PeerContact) |
Compara a PeerContact instância especificada PeerContact . |
| FromXml(String) |
Cria uma PeerContact instância com base nos dados XML fornecidos. |
| GetApplications() |
Recupera os PeerApplication objetos que foram registrados pelo par remoto no cache local. |
| GetApplications(Guid) |
Obtém a coleção de PeerApplication objetos com o especificado Guid do cache local. |
| GetApplications(PeerEndPoint, Guid) |
Obtém o PeerApplicationCollection associado com o especificado PeerEndPoint. |
| GetApplications(PeerEndPoint) |
Obtém o PeerApplicationCollection associado com o especificado PeerEndPoint. |
| GetHashCode() |
Retorna o código hash de uma PeerContact instância. |
| GetObjectData(SerializationInfo, StreamingContext) |
Popula um SerializationInfo objeto com os dados necessários para serializar o PeerContact. |
| GetObjects() |
Obtém a coleção de objetos de dados de um cache local. (Herdado de Peer) |
| GetObjects(Guid) |
Obtém o Peer objeto associado ao fornecido Guid do PeerObjectCollection. (Herdado de Peer) |
| GetObjects(PeerEndPoint, Guid) |
Obtém a coleção de objetos pares registrados pelo especificado PeerEndPoint e registrado no PeerApplication identificado pelo especificado Guid. |
| GetObjects(PeerEndPoint) |
Obtém o PeerObjectCollection registrado pelo especificado PeerEndPoint e armazenado no cache local. |
| GetPresenceInfo(PeerEndPoint) |
Obtém as informações de presença disponíveis para um PeerEndPoint. (Herdado de Peer) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| Invite() |
Envia um convite para ingressar na colaboração de pares patrocinada pelo remetente. |
| Invite(PeerApplication, String, Byte[]) |
Envia o convite especificado para ingressar no patrocinado especificado PeerApplication pelo remetente. |
| Invite(PeerEndPoint, PeerApplication, String, Byte[]) |
Envia o convite especificado para o especificado PeerEndPoint para ingressar no aplicativo especificado PeerCollaboration patrocinado pelo remetente. |
| Invite(PeerEndPoint) |
Envia um convite para um ponto de extremidade específico para ingressar na colaboração par com o remetente do convite. |
| InviteAsync(Object) |
Inicia uma operação de convite assíncrona para um ponto de extremidade ingressar em um PeerCollaboration aplicativo patrocinado pelo remetente do convite. O convite é identificado usando o especificado Object. |
| InviteAsync(PeerApplication, String, Byte[], Object) |
Inicia uma operação de convite assíncrona para os pontos de extremidade de par especificados ingressarem na colaboração PeerApplication especificada patrocinada pelo remetente do convite. |
| InviteAsync(PeerEndPoint, Object) |
Inicia uma operação de convite assíncrona para o ponto de extremidade par especificado ingressar em um PeerCollaboration aplicativo patrocinado pelo remetente do convite. O convite é identificado usando o especificado Object. |
| InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object) |
Inicia uma operação de convite assíncrona para o especificado |
| InviteAsyncCancel(Object) |
Cancela o convite enviado com o InviteAsync(PeerApplication, String, Byte[], Object) método. (Herdado de Peer) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| OnApplicationChanged(ApplicationChangedEventArgs) |
Aciona o evento ApplicationChanged. |
| OnInviteCompleted(InviteCompletedEventArgs) |
Aciona o evento InviteCompleted. (Herdado de Peer) |
| OnObjectChanged(ObjectChangedEventArgs) |
Aciona o ObjectChanged evento quando um PeerObject é adicionado, atualizado ou removido por um par remoto. |
| OnPresenceChanged(PresenceChangedEventArgs) |
Aciona o PresenceChanged evento quando o PeerPresenceInfo par é alterado. |
| OnSubscribeCompleted(SubscribeCompletedEventArgs) |
Aciona o evento SubscribeCompleted. |
| Subscribe() |
Assina o par de chamada no PeerContacte, como resultado, o par receberá quaisquer eventos futuros PeerCollaboration associados ao PeerContact. |
| SubscribeAsync(Object) |
Assina de forma assíncrona o par de chamadas e PeerContact, como resultado, o par receberá quaisquer eventos futuros PeerCollaboration associados ao PeerContact. |
| ToString() |
Retorna uma String representação do DisplayName associado ao PeerContact. |
| ToXml() |
Serializa a PeerContact cadeia de caracteres XML para armazenamento persistente ou transferência de rede. |
| Unsubscribe() |
Remove uma assinatura para o PeerContact par de chamada e, como resultado, o par de chamada não recebe mais eventos associados PeerCollaboration ao PeerContact. |
Eventos
| Nome | Description |
|---|---|
| ApplicationChanged |
Esse evento é gerado sempre que um aplicativo associado ao PeerContact foi alterado. |
| InviteCompleted |
Gerado quando o processo de convite para um par remoto for concluído. (Herdado de Peer) |
| ObjectChanged |
Esse evento é sinalizado sempre que um PeerObject associado ao PeerContact foi alterado. |
| PresenceChanged |
Esse evento é gerado sempre que o PeerContact status de presença foi alterado. |
| SubscribeCompleted |
Gerado quando uma operação de assinatura é concluída. |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Implementa a ISerializable interface e retorna os dados necessários para serializar a PeerContact instância. |