PeerObject Clase

Definición

Representa una nueva instancia de la clase PeerObject con un objeto generado Guidautomá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 ser menor o igual que 16 KB de tamaño. Después de construir una instancia de PeerObject, se publica con la infraestructura de colaboración del mismo nivel a través SetObjectde .

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 la salida 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

Nombre Description
PeerObject()

Inicializa una nueva instancia predeterminada de la PeerObject clase .

PeerObject(Guid, Byte[], PeerScope)

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

PeerObject(SerializationInfo, StreamingContext)

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

Propiedades

Nombre Description
Data

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

Id

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

PeerScope

Obtiene o establece el objeto en el PeerScope que se registra la PeerObject instancia.

SynchronizingObject

Obtiene o establece el objeto utilizado para serializar las llamadas del controlador de eventos que se emiten como resultado de un PeerObject cambio de instancia.

Métodos

Nombre Description
Dispose()

Libera todos los recursos utilizados por .PeerObject

Dispose(Boolean)

Libera los recursos no administrados utilizados por PeerObject y, opcionalmente, libera los recursos administrados.

Equals(Object, Object)

Determina si las instancias especificadas PeerObject se consideran iguales.

Equals(Object)

Compara con PeerObject el objeto especificado.

Equals(PeerObject)

Compara un PeerObject objeto con la instancia especificada PeerObject .

GetHashCode()

Devuelve el código hash de la PeerObject instancia.

GetObjectData(SerializationInfo, StreamingContext)

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

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OnObjectChanged(ObjectChangedEventArgs)

Señalizado cuando se agrega, actualiza o quita una PeerObject instancia con el identificador especificado.

ToString()

Devuelve un String objeto que representa una PeerObject instancia de .

Eventos

Nombre Description
ObjectChanged

Se indica cuando una PeerObject instancia cambia.

Implementaciones de interfaz explícitas

Nombre Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

Se aplica a

Consulte también