PeerObject Classe

Definição

Representa uma nova instância da classe PeerObject com uma geração automática Guid.

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
Herança
PeerObject
Atributos
Implementações

Comentários

Um PeerObject são dados em tempo de execução, como uma imagem, um certificado ou uma descrição específica associada a um aplicativo específico. O elemento de dados de cada instância PeerObject deve ser menor ou igual a 16 KB de tamanho. Depois que uma instância de PeerObject é construída, ela é publicada com a Infraestrutura de Colaboração de Pares por meio de SetObject.

Depois de construir uma instância dessa classe e definir as propriedades apropriadas, esse objeto pode ser passado para os PeerCollaborationSetObject métodos e DeleteObject habilitar/desabilitar a publicação desse objeto para que outros pares descubram e exibam.

Depois de registrar um objeto com a infraestrutura de colaboração, as informações de registro não são mantidas no registro, resultando em um comportamento diferente das PeerApplication instâncias. O registro de objeto só é válido pela duração do tempo de vida do aplicativo que registrou o objeto. Os aplicativos devem cancelar o registro de objetos quando não forem mais necessários ou antes da saída do aplicativo. Por padrão, um PeerObject será automaticamente cancelado se a instância sair do escopo.

Alterar as propriedades em uma instância peerObject depois que ela tiver sido registrada usando os PeerCollaboration métodos de registro não atualizará o registro para a instância PeerObject. Para atualizar efetivamente o registro de uma instância de PeerObject específica, o PeerObject deve ser excluído e registrado novamente com as novas informações.

Construtores

Nome Description
PeerObject()

Inicializa uma nova instância padrão da PeerObject classe.

PeerObject(Guid, Byte[], PeerScope)

Inicializa uma nova PeerObject instância com o escopo e os dados associados.

PeerObject(SerializationInfo, StreamingContext)

Inicializa uma nova PeerObject instância com os parâmetros associados necessários para serialização.

Propriedades

Nome Description
Data

Obtém ou define dados descritivos associados à PeerObject instância de um aplicativo de Colaboração de Pares.

Id

Obtém ou define um Guid associado à PeerObject instância.

PeerScope

Obtém ou define o PeerScope em que a PeerObject instância está registrada.

SynchronizingObject

Obtém ou define o objeto usado para realizar marshaling das chamadas do manipulador de eventos que são emitidas como resultado de uma PeerObject alteração de instância.

Métodos

Nome Description
Dispose()

Libera todos os recursos utilizados pelo PeerObject.

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo PeerObject e, opcionalmente, libera os recursos gerenciados.

Equals(Object, Object)

Determina se as instâncias especificadas PeerObject são consideradas iguais.

Equals(Object)

Compara o PeerObject objeto especificado.

Equals(PeerObject)

Compara um PeerObject com a instância especificada PeerObject .

GetHashCode()

Retorna o código hash da PeerObject instância.

GetObjectData(SerializationInfo, StreamingContext)

Popula um SerializationInfo com os dados necessários para serializar o especificado PeerObject.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnObjectChanged(ObjectChangedEventArgs)

Sinalizado quando uma PeerObject instância com a ID especificada é adicionada, atualizada ou removida por um par remoto.

ToString()

Retorna um String que representa uma PeerObject instância.

Eventos

Nome Description
ObjectChanged

Sinalizado quando uma PeerObject instância é alterada.

Implantações explícitas de interface

Nome Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Popula a instância atual PeerObject com os dados obtidos da fonte serializada.

Aplica-se a

Confira também