Peer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |