PeerContact Classe

Definição

Representa um par para o qual um usuário recuperou informações estendidas.Represents a peer for which a user has retrieved extended information.

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
type PeerContact = class
    inherit Peer
    interface IEquatable<PeerContact>
    interface ISerializable
Public Class PeerContact
Inherits Peer
Implements IEquatable(Of PeerContact), ISerializable
Herança
PeerContact
Atributos
Implementações

Comentários

Um contato representa um par confiável.A contact represents a trusted peer. Um PeerContact objeto deve ser criado para um par remoto ou PeerNearMe para um usuário colaborar com o ponto remoto quando estiver fora do escopo "pessoas ao meu redor".A PeerContact object must be created for a remote peer or PeerNearMe for a user to collaborate with the remote peer when it is outside of the "People Near Me" scope. Um PeerContact objeto pode existir como um aplicativo em execução em um computador remoto ou o usuário de um computador remoto.A PeerContact object can exist as either an application running on a remote computer, or the user of a remote computer. Uma instância dessa classe pode ser adicionada ao ContactManager que armazena as informações de contato de maneira persistente.An instance of this class can be added to the ContactManager which stores the contact information in a persistent manner.

Um convite de aplicativo de PeerContact um é autenticado e criptografado.An application invitation from a PeerContact is both authenticated and encrypted. 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 convite é confiável.The UI dialog to accept or reject an invitation from a peer contact also indicates that the inviter is trusted.

Assinar um PeerContact objeto significa que um ponto remoto pode ver seus aplicativos, objetos e informações de presença registrados.Subscribing to a PeerContact object means a remote peer can see its registered applications, objects and presence information. Para assinar um PeerContact, o chamador deve estar conectado à infraestrutura de colaboração do par via SignIn ou conectado por meio da interface do usuário do Windows.To subscribe to a PeerContact, the caller must be signed in to the peer collaboration infrastructure via SignIn or signed in via the Windows UI. Todas as outras operações não exigem entrada.All other operations do not require sign-in.

Construtores

PeerContact(SerializationInfo, StreamingContext)

Nenhum construtor público está definido para esta classe.No public constructor is defined for this class.

Propriedades

Credentials

Obtém ou define o X509Certificate (chave pública) para o par identificado por esta instância PeerContact.Gets or sets the X509Certificate (public key) for the peer identified by this PeerContact instance.

DisplayName

Obtém ou define uma cadeia de caracteres que representa o nome de exibição do PeerContact.Gets or sets a string which represents the display name of the PeerContact.

EmailAddress

Obtém ou define o endereço de email associado ao PeerContact.Gets or sets the email address associated with the PeerContact.

IsOnline

Obtém um valor que especifica se o Peer está “online” no momento.Gets a value specifying if the Peer is currently 'online'.

(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.Gets or sets a value specifying whether the current PeerContact is subscribed or unsubscribed to an endpoint. 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.Alternatively, this property gets or sets a value specifying whether the current peer host or hosting application has subscribed or unsubscribed to this PeerContact.

Nickname

Obtém ou define uma cadeia de caracteres que representa o Nickname do PeerContact.Gets or sets a string which represents the Nickname of the PeerContact.

PeerEndPoints

Obtém o PeerEndPointCollection associado a este PeerContact.Gets the PeerEndPointCollection associated with this PeerContact.

PeerName

Obtém ou define o PeerName associado ao PeerContact.Gets or sets the PeerName associated with the 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.Gets or sets a value that specifies whether the PeerContact is exposed to the collaboration events associated with the peer or application that has ownership of the ContactManager in which this PeerContact object resides.

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.When this property value is set, all events not fired as the result of an asynchronous operation will have the associated event handlers called back on the thread that created the specific SynchronizingObject.

(Herdado de Peer)

Métodos

Dispose()

Libera todos os recursos usados pelo objeto Peer.Releases all resources used by the Peer object.

(Herdado de Peer)
Dispose(Boolean)

Libera os recursos não gerenciados e libera opcionalmente os recursos gerenciados usados pelo objeto PeerApplication.Releases the unmanaged resources and optionally releases the managed resources used by the PeerApplication object.

Equals(Object)

Compara a instância PeerContact com o objeto especificado.Compares the PeerContact instance to the specified object.

Equals(Object, Object)

Determina se as instâncias PeerContact especificadas são consideradas iguais.Determines whether the specified PeerContact instances are considered equal.

Equals(Peer)

Executa uma comparação que diferencia maiúsculas de minúsculas do Peer atual e do par especificado.Performs a case-sensitive comparison of the current Peer and the specified peer.

(Herdado de Peer)
Equals(PeerContact)

Compara o PeerContact com a instância PeerContact especificada.Compares the PeerContact to the specified PeerContact instance.

FromXml(String)

Cria uma instância PeerContact com base nos dados XML fornecidos.Creates a PeerContact instance based on provided XML data.

GetApplications()

Recupera os objetos PeerApplication que foram registrados pelo par remoto no cache local.Retrieves the PeerApplication objects that were registered by the remote peer into the local cache.

GetApplications(Guid)

Obtém a coleção de objetos PeerApplication com o Guid especificado do cache local.Gets the collection of PeerApplication objects with the specified Guid from the local cache.

GetApplications(PeerEndPoint)

Obtém o PeerApplicationCollection associado ao PeerEndPoint especificado.Gets the PeerApplicationCollection associated with the specified PeerEndPoint.

GetApplications(PeerEndPoint, Guid)

Obtém o PeerApplicationCollection associado ao PeerEndPoint especificado.Gets the PeerApplicationCollection associated with the specified PeerEndPoint.

GetHashCode()

Retorna o código hash de uma instância PeerContact.Returns the hash code for a PeerContact instance.

GetObjectData(SerializationInfo, StreamingContext)

Popula um objeto SerializationInfo com os dados necessários para serializar o PeerContact.Populates a SerializationInfo object with the data needed to serialize the PeerContact.

GetObjects()

Obtém a coleção de objetos de dados de um cache local.Gets the collection of data objects from a local cache.

(Herdado de Peer)
GetObjects(Guid)

Obtém o objeto Peer associado com o Guid fornecido da PeerObjectCollection.Gets the Peer object associated with the supplied Guid from the PeerObjectCollection.

(Herdado de Peer)
GetObjects(PeerEndPoint)

Obtém o PeerObjectCollection registrado pelo PeerEndPoint especificado e armazenado no cache local.Gets the PeerObjectCollection registered by the specified PeerEndPoint and stored in the local cache.

GetObjects(PeerEndPoint, Guid)

Obtém a coleção de objetos pares registrados pelo PeerEndPoint especificado e registrados no PeerApplication identificado pelo Guid especificado.Gets the collection of peer objects registered by the specified PeerEndPoint and registered in the PeerApplication identified by the specified Guid.

GetPresenceInfo(PeerEndPoint)

Obtém as informações de presença disponíveis para um PeerEndPoint.Gets the available presence information for a PeerEndPoint.

(Herdado de Peer)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
Invite()

Envia um convite para ingressar na colaboração ponto a ponto patrocinada pelo remetente.Sends an invitation to join into peer collaboration sponsored by the sender.

Invite(PeerApplication, String, Byte[])

Envia o convite especificado para ingressar no PeerApplication especificado patrocinado pelo remetente.Sends the specified invitation to join into the specified PeerApplication sponsored by the sender.

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.Sends an invitation to a specific endpoint to join into peer collaboration with the sender of the invitation.

Invite(PeerEndPoint, PeerApplication, String, Byte[])

Envia o convite especificado para o PeerEndPoint especificado ingressar no aplicativo PeerCollaboration especificado patrocinado pelo remetente.Sends the specified invitation to the specified PeerEndPoint to join into the specified PeerCollaboration application sponsored by the sender.

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.Begins an asynchronous invitation operation for an endpoint to join a PeerCollaboration application sponsored by the sender of the invitation. O convite é identificado usando o Object especificado.The invitation is identified using the specified Object.

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.Begins an asynchronous invitation operation for the specified peer endpoints to join the specified collaboration PeerApplication sponsored by the sender of the invitation.

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.Begins an asynchronous invitation operation for the specified peer endpoint to join a PeerCollaboration application sponsored by the sender of the invitation. O convite é identificado usando o Object especificado.The invitation is identified using the specified Object.

InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object)

Inicia uma operação de convite assíncrona para o peerEndPoint especificado ingressar em um PeerApplication de colaboração especificado patrocinado pelo remetente do convite.Begins an asynchronous invitation operation for the specified peerEndPoint to join the specified collaboration PeerApplication sponsored by the sender of the invitation.

InviteAsyncCancel(Object)

Cancela o convite enviado com o método InviteAsync(PeerApplication, String, Byte[], Object).Cancels the invitation that was sent with the InviteAsync(PeerApplication, String, Byte[], Object) method.

(Herdado de Peer)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
OnApplicationChanged(ApplicationChangedEventArgs)

Aciona o evento ApplicationChanged.Raises the ApplicationChanged event.

OnInviteCompleted(InviteCompletedEventArgs)

Aciona o evento InviteCompleted.Raises the InviteCompleted event.

(Herdado de Peer)
OnObjectChanged(ObjectChangedEventArgs)

Gera o evento ObjectChanged quando um PeerObject é adicionado, atualizado ou removido por um par remoto.Raises the ObjectChanged event when a PeerObject is added, updated or removed by a remote peer.

OnPresenceChanged(PresenceChangedEventArgs)

Gerará o evento PresenceChanged quando o PeerPresenceInfo de um par tiver sido alterado.Raises the PresenceChanged event when the PeerPresenceInfo of a peer has changed.

OnSubscribeCompleted(SubscribeCompletedEventArgs)

Aciona o evento SubscribeCompleted.Raises the SubscribeCompleted event.

Subscribe()

Assina o par de chamada no PeerContact e, como resultado, o par receberá quaisquer eventos PeerCollaboration futuros associados ao PeerContact.Subscribes the calling peer to the PeerContact, and as a result, the peer will receive any future PeerCollaboration events associated with the 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.Asynchronously subscribes the calling peer to the PeerContact, and as a result, the peer will receive any future PeerCollaboration events associated with the PeerContact.

ToString()

Retorna uma representação String do DisplayName associado ao PeerContact.Returns a String representation of the DisplayName associated with the PeerContact.

ToXml()

Serializa o PeerContact em uma cadeia de caracteres XML para o armazenamento persistente ou para a transferência de rede.Serializes the PeerContact to an XML string for persistent storage or network transfer.

Unsubscribe()

Remove uma assinatura no PeerContact e, como resultado, o par de chamada não receberá mais eventos PeerCollaboration associados ao PeerContact.Removes a subscription to the PeerContact and as a result the calling peer no longer receives PeerCollaboration events associated with the PeerContact.

Eventos

ApplicationChanged

Esse evento será gerado sempre que um aplicativo associado ao PeerContact tiver sido alterado.This event is raised whenever an application associated with the PeerContact has changed.

InviteCompleted

Acionado quando o processo de convite para um par remoto foi concluído.Raised when the invitation process for a remote peer has completed.

(Herdado de Peer)
ObjectChanged

Este evento será sinalizado sempre que um PeerObject associado ao PeerContact tiver sido alterado.This event is signaled whenever a PeerObject associated with the PeerContact has changed.

PresenceChanged

Este evento será gerado sempre que o PeerContact tiver alterado seu status de presença.This event is raised whenever the PeerContact has changed its presence status.

SubscribeCompleted

Gerado quando uma operação de assinatura tiver sido concluída.Raised when a subscription operation has completed.

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.Implements the ISerializable interface and returns the data needed to serialize the PeerContact instance.

Aplica-se a

Veja também