Compartir a través de


Peer Clase

Definición

Esta clase representa un elemento remoto del mismo nivel.

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
Herencia
Peer
Derivado
Atributos
Implementaciones

Comentarios

El propósito de la clase abstracta Peer es proporcionar una definición de clase base común que las clases derivadas pueden compartir, como PeerNearMe y PeerContact. No se puede construir directamente, ya que es abstracto. Los desarrolladores deben usar las subclases PeerNearMe o PeerContact en su lugar.

Contact, peer, remote peer, PeerNearMe, LocalContacty PeerContact son términos sinónimos, en función del contexto.

"Llamar al mismo nivel" y "punto remoto" suelen ser sinónimos. Llamar al mismo nivel no hace referencia a la aplicación que llama a un método determinado.

Constructores

Peer(SerializationInfo, StreamingContext)

Inicializa una nueva instancia del tipo Peer.

Propiedades

IsOnline

Obtiene un valor que especifica si Peer está actualmente 'en línea'.

PeerEndPoints

Obtiene la PeerEndPointCollection asociada a la Peer.

SynchronizingObject

Cuando se establece este valor de propiedad, todos los eventos que no se han provocado como resultado de una operación asincrónica devuelven la llamada de los controladores de eventos asociados en el subproceso que creó la propiedad SynchronizingObject específica.

Métodos

Dispose()

Libera todos los recursos utilizados por el objeto Peer.

Dispose(Boolean)

Libera los recursos no administrados que usa el objeto Peer y libera los recursos administrados de forma opcional.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Equals(Peer)

Realiza una comparación con distinción entre mayúsculas y minúsculas del objeto Peer actual y el elemento del mismo nivel especificado.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetObjectData(SerializationInfo, StreamingContext)

Rellena un objeto SerializationInfo con los datos necesarios para serializar el Peer de destino.

GetObjects()

Recibe la colección de objetos de datos de una caché local.

GetObjects(Guid)

Obtiene el objeto Peer asociado al Guid proporcionado desde PeerObjectCollection.

GetPresenceInfo(PeerEndPoint)

Obtiene la información de presencia disponible para PeerEndPoint.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Invite()

Envía una invitación a Peer para iniciar un objeto PeerApplication específico.

Invite(PeerApplication, String, Byte[])

Envía una invitación a Peer para iniciar un objeto PeerApplication específico.

InviteAsync(Object)

Comienza una operación de invitación asincrónica que envía una invitación a un Peer para iniciar un PeerApplication específico.

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

Comienza una operación de invitación asincrónica que envía una invitación a un Peer para iniciar un PeerApplication específico.

InviteAsyncCancel(Object)

Cancela la invitación que se envío con el método InviteAsync(PeerApplication, String, Byte[], Object).

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnInviteCompleted(InviteCompletedEventArgs)

Genera el evento InviteCompleted.

ToString()

Devuelve un valor String que representa la propiedad PeerName asociada a Peer.

Eventos

InviteCompleted

Se provoca cuando se ha completado el proceso de invitación para un elemento remoto del mismo nivel.

Implementaciones de interfaz explícitas

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Rellena una clase SerializationInfo con los datos necesarios para serializar la instancia PeerObject especificada. El tipo derivado debe llamar al método GetObjectData(SerializationInfo, StreamingContext) de tipo base.

Se aplica a

Consulte también