Peer Peer Peer Peer Class

Definición

Esta clase representa un elemento remoto del mismo nivel.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
Herencia
PeerPeerPeerPeer
Derivado
Atributos
Implementaciones

Comentarios

El propósito de la clase Peer abstracta es proporcionar una definición de clase base común que puede ser compartida por clases derivadas PeerNearMe como y 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. No se puede construir directamente, ya que es abstracta.It cannot be directly constructed, since it is abstract. En su lugar, los desarrolladores deben usar las subclases PeerNearMe o PeerContact.Developers should use the subclasses PeerNearMe or PeerContact instead.

Contacto, del mismo nivel, remoto PeerNearMedel LocalContactmismo nivel PeerContact ,, y son sinónimos de términos, según el contexto.Contact, peer, remote peer, PeerNearMe, LocalContact, and PeerContact are synonymous terms, based on context.

"Llamar al mismo nivel" y "remoto del mismo nivel" son normalmente sinónimos."Calling peer" and "remote peer" are commonly synonymous. La llamada al elemento del mismo nivel no hace referencia a la aplicación que llama a un método determinado.Calling peer does not refer to the application calling a given method.

Constructores

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

Inicializa una nueva instancia del tipo Peer.Initializes a new instance of the Peer type.

Propiedades

IsOnline IsOnline IsOnline IsOnline

Obtiene un valor que especifica si Peer está actualmente 'en línea'.Gets a value specifying if the Peer is currently 'online'.

PeerEndPoints PeerEndPoints PeerEndPoints PeerEndPoints

Obtiene la PeerEndPointCollection asociada a la Peer.Gets the PeerEndPointCollection associated with the Peer.

SynchronizingObject SynchronizingObject SynchronizingObject 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.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 los recursos utilizados por el objeto Peer.Releases all resources used by the Peer object.

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

Libera los recursos no administrados que usa el objeto Peer y libera los recursos administrados de forma opcional.Releases the unmanaged resources used by the Peer object and optionally releases the managed resources.

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

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Equals(Peer) Equals(Peer) Equals(Peer) 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.Performs a case-sensitive comparison of the current Peer and the specified peer.

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

Sirve como la función hash predeterminada.Serves as the default hash function.

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

Rellena un objeto SerializationInfo con los datos necesarios para serializar el Peer de destino.Populates a SerializationInfo object with the data needed to serialize the target Peer.

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

Recibe la colección de objetos de datos de una caché local.Gets the collection of data objects from a local cache.

GetObjects(Guid) GetObjects(Guid) GetObjects(Guid) GetObjects(Guid)

Obtiene el objeto Peer asociado al Guid proporcionado desde PeerObjectCollection.Gets the Peer object associated with the supplied Guid from the PeerObjectCollection.

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

Obtiene la información de presencia disponible para PeerEndPoint.Gets the available presence information for a PeerEndPoint.

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

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

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

Envía una invitación a Peer para iniciar un objeto 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[])

Envía una invitación a Peer para iniciar un objeto PeerApplication específico.Sends an invitation to a Peer to start a specific PeerApplication.

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

Comienza una operación de invitación asincrónica que envía una invitación a un Peer para iniciar un 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 la invitación que se envío con el 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()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

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

Genera el evento InviteCompleted.Raises the InviteCompleted event.

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

Devuelve un valor String que representa la propiedad PeerName asociada a Peer.Returns a String representing the PeerName associated with the Peer.

Eventos

InviteCompleted InviteCompleted InviteCompleted InviteCompleted

Se provoca cuando se ha completado el proceso de invitación para un elemento remoto del mismo nivel.Raised when the invitation process for a remote peer has completed.

Implementaciones de interfaz explícitas

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

Rellena una clase SerializationInfo con los datos necesarios para serializar la instancia PeerObject especificada.Populates a SerializationInfo class instance with the data required to serialize the specified PeerObject instance. El tipo derivado debe llamar al método GetObjectData(SerializationInfo, StreamingContext) de tipo base.A derived type must call the base type GetObjectData(SerializationInfo, StreamingContext) method.

Se aplica a

Consulte también: