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 Perto de 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 par também indica que o emissor do convite é 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 estar conectado à infraestrutura de colaboração de pares por meio SignIn de ou conectado por meio da interface do usuário do Windows. Todas as outras operações não exigem entrada.
Construtores
PeerContact(SerializationInfo, StreamingContext) |
Nenhum construtor público está definido para esta classe. |
Propriedades
Credentials |
Obtém ou define o X509Certificate (chave pública) para o par identificado por esta instância PeerContact. |
DisplayName |
Obtém ou define uma cadeia de caracteres que representa 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 está “online” no momento. (Herdado de Peer) |
IsSubscribed |
Obtém ou define um valor que especifica se o PeerContact atual está assinado ou não assinado em um ponto de extremidade. Como alternativa, esta propriedade obtém ou define um valor que especifica se o host do par atual ou o aplicativo host assinou ou cancelou a assinatura neste PeerContact. |
Nickname |
Obtém ou define uma cadeia de caracteres que representa o |
PeerEndPoints |
Obtém o PeerEndPointCollection associado a este PeerContact. |
PeerName |
Obtém ou define o PeerName associado ao PeerContact. |
SubscribeAllowed |
Obtém ou define um valor que especifica se o PeerContact é exposto aos eventos de colaboração associados ao par ou ao aplicativo que tem a propriedade do ContactManager no qual este objeto PeerContact reside. |
SynchronizingObject |
Quando este valor da propriedade é definido, todos os eventos não acionados como o resultado de uma operação assíncrona terão os manipuladores de evento associados chamados de volta no thread que criou o SynchronizingObject específico. (Herdado de Peer) |
Métodos
Dispose() |
Libera todos os recursos usados pelo objeto Peer. (Herdado de Peer) |
Dispose(Boolean) |
Libera os recursos não gerenciados e libera opcionalmente os recursos gerenciados usados pelo objeto PeerApplication. |
Equals(Object) |
Compara a instância PeerContact com o objeto especificado. |
Equals(Object, Object) |
Determina se as instâncias PeerContact especificadas são consideradas iguais. |
Equals(Peer) |
Executa uma comparação que diferencia maiúsculas de minúsculas do Peer atual e do par especificado. (Herdado de Peer) |
Equals(PeerContact) |
Compara o PeerContact com a instância PeerContact especificada. |
FromXml(String) |
Cria uma instância PeerContact com base nos dados XML fornecidos. |
GetApplications() |
Recupera os objetos PeerApplication que foram registrados pelo par remoto no cache local. |
GetApplications(Guid) |
Obtém a coleção de objetos PeerApplication com o Guid especificado do cache local. |
GetApplications(PeerEndPoint) |
Obtém o PeerApplicationCollection associado ao PeerEndPoint especificado. |
GetApplications(PeerEndPoint, Guid) |
Obtém o PeerApplicationCollection associado ao PeerEndPoint especificado. |
GetHashCode() |
Retorna o código hash de uma instância PeerContact. |
GetObjectData(SerializationInfo, StreamingContext) |
Popula um objeto SerializationInfo 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 objeto Peer associado com o Guid fornecido da PeerObjectCollection. (Herdado de Peer) |
GetObjects(PeerEndPoint) |
Obtém o PeerObjectCollection registrado pelo PeerEndPoint especificado e armazenado no cache local. |
GetObjects(PeerEndPoint, Guid) |
Obtém a coleção de objetos pares registrados pelo PeerEndPoint especificado e registrados no PeerApplication identificado pelo Guid especificado. |
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 ponto a ponto patrocinada pelo remetente. |
Invite(PeerApplication, String, Byte[]) |
Envia o convite especificado para ingressar no PeerApplication especificado patrocinado pelo remetente. |
Invite(PeerEndPoint) |
Envia um convite para um ponto de extremidade específico para ingressar na colaboração ponto a ponto com o remetente do convite. |
Invite(PeerEndPoint, PeerApplication, String, Byte[]) |
Envia o convite especificado para o PeerEndPoint especificado ingressar no aplicativo PeerCollaboration especificado patrocinado pelo remetente. |
InviteAsync(Object) |
Inicia uma operação de convite assíncrona para que um ponto de extremidade ingresse em um aplicativo PeerCollaboration patrocinado pelo remetente do convite. O convite é identificado usando o Object especificado. |
InviteAsync(PeerApplication, String, Byte[], Object) |
Inicia uma operação de convite assíncrona para os pontos de extremidade de par especificados ingressarem em um PeerApplication de colaboração especificado patrocinado pelo remetente do convite. |
InviteAsync(PeerEndPoint, Object) |
Inicia uma operação de convite assíncrona para o ponto de extremidade de par especificado ingressar em um aplicativo PeerCollaboration patrocinado pelo remetente do convite. O convite é identificado usando o Object especificado. |
InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object) |
Inicia uma operação de convite assíncrona para o |
InviteAsyncCancel(Object) |
Cancela o convite enviado com o método InviteAsync(PeerApplication, String, Byte[], Object). (Herdado de Peer) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OnApplicationChanged(ApplicationChangedEventArgs) |
Aciona o evento ApplicationChanged. |
OnInviteCompleted(InviteCompletedEventArgs) |
Aciona o evento InviteCompleted. (Herdado de Peer) |
OnObjectChanged(ObjectChangedEventArgs) |
Gera o evento ObjectChanged quando um PeerObject é adicionado, atualizado ou removido por um par remoto. |
OnPresenceChanged(PresenceChangedEventArgs) |
Gerará o evento PresenceChanged quando o PeerPresenceInfo de um par tiver sido alterado. |
OnSubscribeCompleted(SubscribeCompletedEventArgs) |
Aciona o evento SubscribeCompleted. |
Subscribe() |
Assina o par de chamada no PeerContact e, como resultado, o par receberá quaisquer eventos PeerCollaboration futuros associados ao PeerContact. |
SubscribeAsync(Object) |
Assina de maneira assíncrona o par de chamada no PeerContact e, como resultado, o par receberá quaisquer eventos PeerCollaboration futuros associados ao PeerContact. |
ToString() |
Retorna uma representação String do DisplayName associado ao PeerContact. |
ToXml() |
Serializa o PeerContact em uma cadeia de caracteres XML para o armazenamento persistente ou para a transferência de rede. |
Unsubscribe() |
Remove uma assinatura no PeerContact e, como resultado, o par de chamada não receberá mais eventos PeerCollaboration associados ao PeerContact. |
Eventos
ApplicationChanged |
Esse evento será gerado sempre que um aplicativo associado ao PeerContact tiver sido alterado. |
InviteCompleted |
Acionado quando o processo de convite para um par remoto foi concluído. (Herdado de Peer) |
ObjectChanged |
Este evento será sinalizado sempre que um PeerObject associado ao PeerContact tiver sido alterado. |
PresenceChanged |
Este evento será gerado sempre que o PeerContact tiver alterado seu status de presença. |
SubscribeCompleted |
Gerado quando uma operação de assinatura tiver sido concluída. |
Implantações explícitas de interface
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Implementa a interface ISerializable e retorna os dados necessários para serializar a instância PeerContact. |