Peer Peer Peer Peer Class

Definição

Essa classe representa um par remoto.This class represents a remote peer.

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

Comentários

A finalidade da classe abstrata Peer é fornecer uma definição de classe base comum que possa ser compartilhada por classes derivadas PeerNearMe , como e PeerContact.The purpose of the abstract Peer class is to provide a common base class definition that can be shared by derived classes such as PeerNearMe and PeerContact. Ele não pode ser construído diretamente, já que é abstrato.It cannot be directly constructed, since it is abstract. Os desenvolvedores devem usar as subclasses PeerNearMe ou PeerContact em vez disso.Developers should use the subclasses PeerNearMe or PeerContact instead.

Contato, par remoto PeerNearMe LocalContact,,, e PeerContact são termos sinônimos, com base no contexto.Contact, peer, remote peer, PeerNearMe, LocalContact, and PeerContact are synonymous terms, based on context.

"Chamar par" e "par remoto" são normalmente sinônimos."Calling peer" and "remote peer" are commonly synonymous. Chamar peer não se refere ao aplicativo que está chamando um determinado método.Calling peer does not refer to the application calling a given method.

Construtores

Peer(SerializationInfo, StreamingContext) Peer(SerializationInfo, StreamingContext) Peer(SerializationInfo, StreamingContext) Peer(SerializationInfo, StreamingContext)

Inicializa uma nova instância do tipo Peer.Initializes a new instance of the Peer type.

Propriedades

IsOnline IsOnline IsOnline IsOnline

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

PeerEndPoints PeerEndPoints PeerEndPoints PeerEndPoints

Obtém o PeerEndPointCollection associado ao Peer.Gets the PeerEndPointCollection associated with the Peer.

SynchronizingObject SynchronizingObject SynchronizingObject 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.

Métodos

Dispose() Dispose() Dispose() Dispose()

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

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

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

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Equals(Peer) Equals(Peer) Equals(Peer) 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.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Inherited from Object)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

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

GetObjects() GetObjects() GetObjects() GetObjects()

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

GetObjects(Guid) GetObjects(Guid) GetObjects(Guid) 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.

GetPresenceInfo(PeerEndPoint) GetPresenceInfo(PeerEndPoint) GetPresenceInfo(PeerEndPoint) GetPresenceInfo(PeerEndPoint)

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

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
Invite() Invite() Invite() Invite()

Envia um convite para um Peer para iniciar um PeerApplication específico.Sends an invitation to a Peer to start a specific PeerApplication.

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

Envia um convite para um Peer para iniciar um PeerApplication específico.Sends an invitation to a Peer to start a specific PeerApplication.

InviteAsync(Object) InviteAsync(Object) InviteAsync(Object) InviteAsync(Object)

Inicia uma operação de convite assíncrona que envia um convite para um Peer para iniciar um PeerApplication específico.Begins an asynchronous invitation operation which sends an invitation to a Peer to start a specific PeerApplication.

InviteAsync(PeerApplication, String, Byte[], Object) InviteAsync(PeerApplication, String, Byte[], Object) InviteAsync(PeerApplication, String, Byte[], Object) 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.Begins an asynchronous invitation operation which sends an invitation to a Peer to start a specific PeerApplication.

InviteAsyncCancel(Object) InviteAsyncCancel(Object) InviteAsyncCancel(Object) 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.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
OnInviteCompleted(InviteCompletedEventArgs) OnInviteCompleted(InviteCompletedEventArgs) OnInviteCompleted(InviteCompletedEventArgs) OnInviteCompleted(InviteCompletedEventArgs)

Aciona o evento InviteCompleted.Raises the InviteCompleted event.

ToString() ToString() ToString() ToString()

Retorna uma String que representa o PeerName associado ao Peer.Returns a String representing the PeerName associated with the Peer.

Eventos

InviteCompleted InviteCompleted InviteCompleted 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.

Implantações explícitas de interface

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Preenche uma instância da classe SerializationInfo com os dados necessários para serializar a instância PeerObject especificada.Populates a SerializationInfo class instance with the data required to serialize the specified PeerObject instance. Um tipo derivado deve chamar o método GetObjectData(SerializationInfo, StreamingContext) do tipo base.A derived type must call the base type GetObjectData(SerializationInfo, StreamingContext) method.

Aplica-se a

Veja também