Compartilhar via


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, PeerNearMe, LocalContacte PeerContact são termos sinônimos, com base no contexto.

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

Construtores

Peer(SerializationInfo, StreamingContext)

Inicializa uma nova instância do tipo Peer.

Propriedades

IsOnline

Obtém um valor que especifica se o Peer está “online” no momento.

PeerEndPoints

Obtém o PeerEndPointCollection associado ao Peer.

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.

Métodos

Dispose()

Libera todos os recursos usados pelo objeto Peer.

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo objeto Peer e libera opcionalmente 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 Peer atual e do par especificado.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetObjectData(SerializationInfo, StreamingContext)

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

GetObjects()

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

GetObjects(Guid)

Obtém o objeto Peer associado com o Guid fornecido da 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 PeerApplication específico.

Invite(PeerApplication, String, Byte[])

Envia um convite para um Peer para iniciar um PeerApplication específico.

InviteAsync(Object)

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

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

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

InviteAsyncCancel(Object)

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

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnInviteCompleted(InviteCompletedEventArgs)

Aciona o evento InviteCompleted.

ToString()

Retorna uma String que representa o PeerName associado ao Peer.

Eventos

InviteCompleted

Acionado quando o processo de convite para um par remoto foi concluído.

Implantações explícitas de interface

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

Aplica-se a

Confira também