PeerContact Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um par para o qual um utilizador recuperou informação alargada.
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
Observações
Um contacto representa um par de confiança. Um PeerContact objeto deve ser criado para que um par remoto ou PeerNearMe para que um utilizador colabore com o par remoto quando este está fora do âmbito de "Pessoas Próximas de Mim". Um PeerContact objeto pode existir tanto como uma aplicação a correr num computador remoto, quer como utilizador de um computador remoto. Uma instância desta classe pode ser adicionada à ContactManager, que armazena a informação de contacto de forma persistente.
Um convite de candidatura de um PeerContact é simultaneamente autenticado e encriptado. A interface de diálogo para aceitar ou rejeitar um convite de um contacto entre pares também indica que o convidado é de confiança.
Subscrever um PeerContact objeto significa que um par remoto pode ver as suas aplicações registadas, objetos e informações de presença. Para subscrever um PeerContact, o chamador deve estar iniciado na infraestrutura de colaboração entre pares via SignIn ou iniciar sessão através da interface Windows. Todas as outras operações não requerem iniciar sessão.
Construtores
| Name | Description |
|---|---|
| PeerContact(SerializationInfo, StreamingContext) |
Nenhum construtor público é definido para esta classe. |
Propriedades
| Name | Description |
|---|---|
| Credentials |
Obtém ou define o X509Certificate (chave pública) para o par identificado por esta 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 |
Recebe um valor que especifica se está Peer atualmente 'online'. (Herdado de Peer) |
| IsSubscribed |
Recebe ou define um valor que especifica se a corrente PeerContact está subscrita ou cancelada num endpoint. Alternativamente, esta propriedade recebe ou define um valor que especifica se o host ou a aplicação de alojamento peer atual subscreveu ou cancelou esta PeerContactsubscrição. |
| Nickname |
Recebe ou define a alcunha de .PeerContact |
| PeerEndPoints |
Fica associado PeerEndPointCollection a isto PeerContact. |
| PeerName |
Obtém ou define o PeerName associado ao PeerContact. |
| SubscribeAllowed |
Obtém ou define um valor que especifica se o PeerContact está exposto aos eventos de colaboração associados ao par ou aplicação que detém a propriedade do ContactManager em que este PeerContact objeto reside. |
| SynchronizingObject |
Quando este valor de propriedade é definido, todos os eventos que não são disparados como resultado de uma operação assíncrona terão os gestores de eventos associados chamados de volta para a thread que criou o .SynchronizingObject (Herdado de Peer) |
Métodos
| Name | Description |
|---|---|
| Dispose() |
Liberta todos os recursos usados pelo Peer objeto. (Herdado de Peer) |
| Dispose(Boolean) |
Liberta os recursos não geridos e, opcionalmente, liberta os recursos geridos 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) |
Realiza uma comparação sensível a maiúsculas minúsculas entre a corrente Peer e o par especificado. (Herdado de Peer) |
| Equals(PeerContact) |
Compara o PeerContact com a instância especificada PeerContact . |
| FromXml(String) |
Cria uma PeerContact instância com base nos dados XML fornecidos. |
| GetApplications() |
Recupera os PeerApplication objetos registados pelo par remoto para a cache local. |
| GetApplications(Guid) |
Obtém a coleção de PeerApplication objetos com o especificado Guid da cache local. |
| GetApplications(PeerEndPoint, Guid) |
Obtém o PeerApplicationCollection associado ao especificado PeerEndPoint. |
| GetApplications(PeerEndPoint) |
Obtém o PeerApplicationCollection associado ao especificado PeerEndPoint. |
| GetHashCode() |
Devolve o código de hash de uma PeerContact instância. |
| GetObjectData(SerializationInfo, StreamingContext) |
Preenche um SerializationInfo objeto com os dados necessários para serializar o PeerContact. |
| GetObjects() |
Obtém a coleção de objetos de dados a partir de uma cache local. (Herdado de Peer) |
| GetObjects(Guid) |
Obtém o Peer objeto associado ao fornecido Guid a partir do PeerObjectCollection. (Herdado de Peer) |
| GetObjects(PeerEndPoint, Guid) |
Obtém a coleção de objetos pares registados pelo especificado PeerEndPoint e registada no PeerApplication identificado pelo especificado Guid. |
| GetObjects(PeerEndPoint) |
Regista-se PeerObjectCollection pelo especificado PeerEndPoint e armazena-o na cache local. |
| GetPresenceInfo(PeerEndPoint) |
Obtém a informação de presença disponível para um PeerEndPoint. (Herdado de Peer) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| Invite() |
Envia um convite para participar em colaboração entre pares patrocinada pelo remetente. |
| Invite(PeerApplication, String, Byte[]) |
Envia o convite especificado para aderir ao patrocinado especificado PeerApplication pelo remetente. |
| Invite(PeerEndPoint, PeerApplication, String, Byte[]) |
Envia o convite especificado para a pessoa especificada PeerEndPoint para aderir à candidatura especificada PeerCollaboration patrocinada pelo remetente. |
| Invite(PeerEndPoint) |
Envia um convite para um endpoint específico para colaborar entre pares com o remetente do convite. |
| InviteAsync(Object) |
Inicia uma operação de convite assíncrono para que um endpoint se junte a uma PeerCollaboration aplicação patrocinada pelo remetente do convite. O convite é identificado usando o especificado Object. |
| InviteAsync(PeerApplication, String, Byte[], Object) |
Inicia uma operação de convite assíncrono para que os endpoints pares especificados se juntem à colaboração PeerApplication especificada patrocinada pelo remetente do convite. |
| InviteAsync(PeerEndPoint, Object) |
Inicia uma operação de convite assíncrono para que o endpoint par especificado se junte a uma PeerCollaboration aplicação patrocinada pelo remetente do convite. O convite é identificado usando o especificado Object. |
| InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object) |
Inicia-se uma operação de convite assíncrono para que o especificado |
| InviteAsyncCancel(Object) |
Cancela o convite que foi enviado com o InviteAsync(PeerApplication, String, Byte[], Object) método. (Herdado de Peer) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| OnApplicationChanged(ApplicationChangedEventArgs) |
Eleva o ApplicationChanged evento. |
| OnInviteCompleted(InviteCompletedEventArgs) |
Eleva o InviteCompleted evento. (Herdado de Peer) |
| OnObjectChanged(ObjectChangedEventArgs) |
Levanta o ObjectChanged evento quando a PeerObject é adicionado, atualizado ou removido por um par remoto. |
| OnPresenceChanged(PresenceChangedEventArgs) |
Eleva o PresenceChanged evento quando o PeerPresenceInfo de um par mudou. |
| OnSubscribeCompleted(SubscribeCompletedEventArgs) |
Eleva o SubscribeCompleted evento. |
| Subscribe() |
Subscreve o par chamador ao PeerContact, e, como resultado, o par receberá quaisquer eventos futuros PeerCollaboration associados ao PeerContact. |
| SubscribeAsync(Object) |
Assina assíncronamente o par chamador ao PeerContact, e, como resultado, o par receberá quaisquer eventos futuros PeerCollaboration associados ao PeerContact. |
| ToString() |
Devolve uma String representação do DisplayName associado ao PeerContact. |
| ToXml() |
Serializa para PeerContact uma string XML para armazenamento persistente ou transferência em rede. |
| Unsubscribe() |
Remove uma subscrição ao PeerContact e, como resultado, o par chamador já não recebe PeerCollaboration eventos associados ao PeerContact. |
evento
| Name | Description |
|---|---|
| ApplicationChanged |
Este evento é levantado sempre que uma aplicação associada ao PeerContact é alterada. |
| InviteCompleted |
É levantado quando o processo de convite para um par remoto termina. (Herdado de Peer) |
| ObjectChanged |
Este evento é sinalizado sempre que um PeerObject associado ao PeerContact mudou. |
| PresenceChanged |
Este evento é levantado sempre que muda PeerContact o seu estatuto de presença. |
| SubscribeCompleted |
Aumenta-se quando uma operação de subscrição termina. |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Implementa a ISerializable interface e devolve os dados necessários para serializar a PeerContact instância. |