PeerNearMe Classe

Definição

Representa um par localizado junto à infraestrutura "Pessoas Perto de Mim".

public ref class PeerNearMe : System::Net::PeerToPeer::Collaboration::Peer, IEquatable<System::Net::PeerToPeer::Collaboration::PeerNearMe ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerNearMe : System.Net.PeerToPeer.Collaboration.Peer, IEquatable<System.Net.PeerToPeer.Collaboration.PeerNearMe>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerNearMe = class
    inherit Peer
    interface IEquatable<PeerNearMe>
    interface ISerializable
Public Class PeerNearMe
Inherits Peer
Implements IEquatable(Of PeerNearMe), ISerializable
Herança
PeerNearMe
Atributos
Implementações

Observações

Uma instância desta classe não pode ser criada diretamente. Em vez disso, obtém-se uma referência aos pares "próximos" do par que chama usando o método estático GetPeersNearMe para devolver uma coleção de pares próximos.

Um par representado por um PeerNearMe objeto não está necessariamente na lista de endereços do par que chama.

Construtores

Name Description
PeerNearMe()

Inicializa uma nova instância padrão da PeerNearMe classe.

PeerNearMe(SerializationInfo, StreamingContext)

Inicializa uma nova PeerNearMe instância com os parâmetros associados necessários para serialização.

Propriedades

Name Description
IsOnline

Recebe um valor que especifica se está Peer atualmente 'online'.

(Herdado de Peer)
Nickname

Recebe ou define a String que representa o Apelido do PeerNearMe objeto.

PeerEndPoints

Obtém o PeerEndPointCollection associado ao Peer.

(Herdado de Peer)
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
AddToContactManager()

Gera a PeerContact a partir do PeerNearMe objeto e associa-o ao ContactManager.

AddToContactManager(String, String, MailAddress)

Gera um PeerContact com os parâmetros descritivos associados a partir do PeerNearMe objeto e associa-o ao ContactManager.

CreateFromPeerEndPoint(PeerEndPoint)

Gera um PeerNearMe objeto a partir do fornecido PeerEndPoint.

Dispose()

Liberta todos os recursos usados pelo Peer objeto.

(Herdado de Peer)
Dispose(Boolean)

Liberta os recursos não geridos usados pelo PeerNearMe objeto e, opcionalmente, liberta os recursos geridos.

Equals(Object, Object)

Determina se as instâncias especificadas PeerNearMe são consideradas iguais.

Equals(Object)

Compara a PeerNearMe 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(PeerNearMe)

Compara o PeerNearMe com a instância especificada PeerNearMe .

GetHashCode()

Devolve o código hash da PeerNearMe instância.

GetObjectData(SerializationInfo, StreamingContext)

Preenche a SerializationInfo com os dados necessários para serializar o especificado PeerNearMe. Um tipo derivado deve chamar o método do tipo GetObjectData(SerializationInfo, StreamingContext) base.

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)
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)
InternalRefreshData(Object)

Inicia uma operação de rede para recuperar os dados de aplicação, objeto e presença específicos de uma PeerNearMe instância.

Invite()

Envia um convite para aderir a uma aplicação de colaboração entre pares a um par remoto.

Invite(PeerApplication, String, Byte[])

Envia um convite para aderir a uma aplicação de colaboração entre pares para um par remoto que inclua dados que descrevem ou especificam o convite à aplicação.

InviteAsync(Object)

Recebe uma resposta de convite de um colega sobre aderir a uma candidatura de colaboração entre pares.

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

Recebe uma resposta de convite de um colega relativamente a um convite para uma candidatura de colaboração entre pares.

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)
OnInviteCompleted(InviteCompletedEventArgs)

Eleva o InviteCompleted evento.

(Herdado de Peer)
OnRefreshDataCompleted(RefreshDataCompletedEventArgs)

Sinaliza o RefreshDataCompleted evento.

RefreshData()

Inicia uma operação de rede para recuperar os dados de aplicação, objeto e presença específicos de uma PeerNearMe instância.

RefreshDataAsync(Object)

Inicia uma operação de rede para recuperar os dados de aplicação, objeto e presença específicos de uma PeerNearMe instância.

ToString()

Retorna String que representa uma PeerNearMe instância.

evento

Name Description
InviteCompleted

É levantado quando o processo de convite para um par remoto termina.

(Herdado de Peer)
PeerNearMeChanged

Sinalizado quando uma nova PeerNearMe instância é encontrada, já não está disponível, ou quando a informação associada PeerEndPoint ao objeto mudou.

RefreshDataCompleted

Sinalizado quando a RefreshData() operação ou RefreshDataAsync(Object) da PeerNearMe instância é concluída.

Implementações de Interface Explícita

Name Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Preenche a instância atual PeerNearMe com os dados obtidos da fonte serializada.

Aplica-se a

Ver também