Peer Classe

Definição

Essa classe representa um par remoto.

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

Comentários

A finalidade da classe abstrata Peer é fornecer uma definição de classe base comum que pode ser compartilhada por classes derivadas, como PeerNearMe e PeerContact. Não pode ser construído diretamente, pois é abstrato. Os desenvolvedores devem usar as subclasses PeerNearMe ou PeerContact , em vez disso.

Contato, par, par remoto, PeerNearMeLocalContacte PeerContact são termos sinônimos, com base no contexto.

"Chamar par" e "par remoto" geralmente são sinônimos. Chamar par não se refere ao aplicativo que chama um determinado método.

Construtores

Nome Description
Peer(SerializationInfo, StreamingContext)

Inicializa uma nova instância do Peer tipo.

Propriedades

Nome Description
IsOnline

Obtém um valor que especifica se o Peer valor está atualmente 'online'.

PeerEndPoints

Obtém o PeerEndPointCollection associado ao Peer.

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.

Métodos

Nome Description
Dispose()

Libera todos os recursos usados pelo Peer objeto.

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo Peer objeto e, opcionalmente, libera os recursos gerenciados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Equals(Peer)

Executa uma comparação que diferencia maiúsculas de minúsculas do par atual Peer e especificado.

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetObjectData(SerializationInfo, StreamingContext)

Popula um SerializationInfo objeto com os dados necessários para serializar o destino Peer.

GetObjects()

Obtém a coleção de objetos de dados de um cache local.

GetObjects(Guid)

Obtém o Peer objeto associado ao fornecido Guid do PeerObjectCollection.

GetPresenceInfo(PeerEndPoint)

Obtém as informações de presença disponíveis para um PeerEndPoint.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Invite()

Envia um convite para um Peer para iniciar um determinado PeerApplication.

Invite(PeerApplication, String, Byte[])

Envia um convite para um Peer para iniciar um determinado PeerApplication.

InviteAsync(Object)

Inicia uma operação de convite assíncrona que envia um convite para um Peer para iniciar um específico PeerApplication.

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

Inicia uma operação de convite assíncrona que envia um convite para um Peer para iniciar um específico PeerApplication.

InviteAsyncCancel(Object)

Cancela o convite enviado com o InviteAsync(PeerApplication, String, Byte[], Object) método.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnInviteCompleted(InviteCompletedEventArgs)

Aciona o evento InviteCompleted.

ToString()

Retorna um String que representa o PeerName associado ao Peer.

Eventos

Nome Description
InviteCompleted

Gerado quando o processo de convite para um par remoto for concluído.

Implantações explícitas de interface

Nome Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Popula uma SerializationInfo instância de classe com os dados necessários para serializar a instância especificada PeerObject . Um tipo derivado deve chamar o método de tipo GetObjectData(SerializationInfo, StreamingContext) base.

Aplica-se a

Confira também