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