Compartir vía


PeerObject Clase

Definición

Representa una nueva instancia de la clase PeerObject sin un Guid generado automáticamente.

public ref class PeerObject : IDisposable, IEquatable<System::Net::PeerToPeer::Collaboration::PeerObject ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerObject : IDisposable, IEquatable<System.Net.PeerToPeer.Collaboration.PeerObject>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerObject = class
    interface IDisposable
    interface IEquatable<PeerObject>
    interface ISerializable
Public Class PeerObject
Implements IDisposable, IEquatable(Of PeerObject), ISerializable
Herencia
PeerObject
Atributos
Implementaciones

Comentarios

PeerObject es datos en tiempo de ejecución, como una imagen, un certificado o una descripción específica asociada a una aplicación determinada. El elemento de datos de cada instancia de PeerObject debe tener un tamaño inferior o igual a 16 KB. Después de construir una instancia de PeerObject, se publica con la infraestructura de colaboración del mismo nivel a través de SetObject.

Después de construir una instancia de esta clase y establecer las propiedades adecuadas, este objeto se puede pasar a los PeerCollaborationSetObject métodos y DeleteObject para habilitar o deshabilitar la publicación de este objeto para que otros elementos del mismo nivel detecten y vean.

Después de registrar un objeto con la infraestructura de colaboración, la información de registro no se conserva en el registro, lo que da lugar a un comportamiento diferente de PeerApplication las instancias. El registro de objetos solo es válido durante la duración de la aplicación que registró el objeto. Las aplicaciones deben anular el registro de objetos cuando ya no sean necesarios o antes de salir de la aplicación. De forma predeterminada, peerObject se anula automáticamente el registro si la instancia sale del ámbito.

Cambiar las propiedades de una instancia de PeerObject después de que se haya registrado mediante los PeerCollaboration métodos de registro no actualizará el registro de la instancia de PeerObject. Para actualizar eficazmente el registro de una instancia de PeerObject específica, peerObject debe eliminarse y registrarse de nuevo con la nueva información.

Constructores

PeerObject()

Inicializa una nueva instancia predeterminada de la clase PeerObject.

PeerObject(Guid, Byte[], PeerScope)

Inicializa una nueva instancia de PeerObject con el ámbito y los datos asociados.

PeerObject(SerializationInfo, StreamingContext)

Inicializa una nueva instancia de PeerObject con los parámetros asociados requeridos para la serialización.

Propiedades

Data

Obtiene o establece los datos descriptivos asociados a la instancia de PeerObject para una aplicación de colaboración del mismo nivel.

Id

Obtiene o establece un Guid asociado a la instancia de PeerObject.

PeerScope

Obtiene o establece el objeto PeerScope en el que se ha registrado la instancia de PeerObject.

SynchronizingObject

Obtiene o establece el objeto utilizado para calcular las referencias de las llamadas del controlador de eventos emitidas como resultado de un cambio de instancia de PeerObject.

Métodos

Dispose()

Libera todos los recursos utilizados por PeerObject.

Dispose(Boolean)

Libera los recursos no administrados que usa PeerObject y, de forma opcional, libera los recursos administrados.

Equals(Object)

Compara la colección PeerObject con el objeto especificado.

Equals(Object, Object)

Determina si las instancias de PeerObject especificadas se consideran iguales.

Equals(PeerObject)

Compara PeerObject con la instancia de PeerObject especificada.

GetHashCode()

Devuelve el código hash de la instancia de PeerObject.

GetObjectData(SerializationInfo, StreamingContext)

Rellena un objeto SerializationInfo con los datos necesarios para serializar el objeto PeerObject especificado.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnObjectChanged(ObjectChangedEventArgs)

Se señala cuando un elemento remoto del mismo nivel agrega, actualiza o quita una instancia de PeerObject con el Id. especificado.

ToString()

Devuelve un objetoString que representa una instancia de PeerObject.

Eventos

ObjectChanged

Se señala cuando cambia una instancia de PeerObject.

Implementaciones de interfaz explícitas

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Rellena la instancia actual de PeerObject con los datos obtenidos del origen serializado.

Se aplica a

Consulte también