PeerObject Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma nova instância da classe PeerObject com um Guid gerado automaticamente.
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 por 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 para 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 persistentes 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 eles não forem mais necessários ou antes da saída do aplicativo. Por padrão, um PeerObject será cancelado automaticamente se a instância ficar fora 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 PeerObject específica, o PeerObject deve ser excluído e registrado novamente com as novas informações.
Construtores
PeerObject() |
Inicializa uma nova instância padrão da classe PeerObject. |
PeerObject(Guid, Byte[], PeerScope) |
Inicializa uma nova instância de PeerObject com os dados e o escopo associados. |
PeerObject(SerializationInfo, StreamingContext) |
Inicializa uma nova instância PeerObject com os parâmetros associados necessários para a serialização. |
Propriedades
Data |
Obtém ou define dados descritivos associados à instância PeerObject para um aplicativo de Colaboração de Par. |
Id |
Obtém ou define um Guid associado à instância PeerObject. |
PeerScope |
Obtém ou define o PeerScope no qual a instância PeerObject está registrada. |
SynchronizingObject |
Obtém ou define o objeto usado para realizar marshaling das chamadas do manipulador de eventos emitidas como resultado de uma alteração de instância de PeerObject. |
Métodos
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) |
Compara o PeerObject ao objeto especificado. |
Equals(Object, Object) |
Determina se as instâncias PeerObject especificadas são consideradas iguais. |
Equals(PeerObject) |
Compara um PeerObject à instância PeerObject especificada. |
GetHashCode() |
Retorna o código hash da instância de PeerObject. |
GetObjectData(SerializationInfo, StreamingContext) |
Popula uma SerializationInfo com os dados necessários para serializar o PeerObject especificado. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OnObjectChanged(ObjectChangedEventArgs) |
Sinalizado quando uma instância de PeerObject com a ID especificada é adicionada, atualizada ou removida por um outro par remoto. |
ToString() |
Retorna um String que representa uma instância PeerObject. |
Eventos
ObjectChanged |
Sinalizado quando uma instância de PeerObject muda. |
Implantações explícitas de interface
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Popula a instância PeerObject atual com os dados obtidos da fonte serializada. |