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