Peer Clase

Definición

Esta clase representa un elemento del mismo nivel 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
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 se puede compartir mediante clases derivadas, 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

Nombre Description
Peer(SerializationInfo, StreamingContext)

Inicializa una nueva instancia del Peer tipo .

Propiedades

Nombre Description
IsOnline

Obtiene un valor que especifica si el Peer objeto está actualmente "en línea".

PeerEndPoints

Obtiene el PeerEndPointCollection objeto asociado a .Peer

SynchronizingObject

Cuando se establece este valor de propiedad, todos los eventos que no se desencadenan como resultado de una operación asincrónica tendrán los controladores de eventos asociados a los que se llamó de nuevo en el subproceso que creó el específico SynchronizingObject.

Métodos

Nombre Description
Dispose()

Libera todos los recursos utilizados por el Peer objeto .

Dispose(Boolean)

Libera los recursos no administrados utilizados por el Peer objeto y, opcionalmente, libera los recursos administrados.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
Equals(Peer)

Realiza una comparación que distingue mayúsculas de minúsculas del elemento actual Peer y del mismo nivel especificado.

GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetObjectData(SerializationInfo, StreamingContext)

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

GetObjects()

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

GetObjects(Guid)

Obtiene el Peer objeto asociado al proporcionado Guid de .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 específico PeerApplication.

Invite(PeerApplication, String, Byte[])

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

InviteAsync(Object)

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

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

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

InviteAsyncCancel(Object)

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

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OnInviteCompleted(InviteCompletedEventArgs)

Genera el evento InviteCompleted.

ToString()

Devuelve un objeto String que representa el PeerName asociado a .Peer

Eventos

Nombre Description
InviteCompleted

Se genera cuando se ha completado el proceso de invitación de un mismo nivel remoto.

Implementaciones de interfaz explícitas

Nombre Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

Se aplica a

Consulte también