PeerApplication Classe

Definição

Representa um aplicativo que está disponível para uso com a infraestrutura de Colaboração de Pares.

public ref class PeerApplication : IDisposable, IEquatable<System::Net::PeerToPeer::Collaboration::PeerApplication ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerApplication : IDisposable, IEquatable<System.Net.PeerToPeer.Collaboration.PeerApplication>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerApplication = class
    interface IDisposable
    interface IEquatable<PeerApplication>
    interface ISerializable
Public Class PeerApplication
Implements IDisposable, IEquatable(Of PeerApplication), ISerializable
Herança
PeerApplication
Atributos
Implementações

Comentários

Um aplicativo é um conjunto de recursos de software ou software disponíveis para um par de um ponto de extremidade. Normalmente, isso se refere a pacotes de software habilitados para rede, como jogos ou outros aplicativos colaborativos. Um PeerApplication define o conjunto de aplicativos de software ou componentes disponíveis para uso com a PeerCollaboration rede. Essa rede permite que os participantes da infraestrutura iniciem o uso desse aplicativo. Eles podem iniciar uma sessão de colaboração usando o aplicativo identificado por essa classe.

Depois de construir uma instância dessa classe e definir as propriedades apropriadas, esse objeto pode ser usado em System.Net.PeerToPeer sessões de colaboração. Seu uso é feito passando-o para a colaboração RegisterApplication e UnregisterApplication os métodos pares, que o habilitarão ou desabilitarão.

As propriedades e PeerApplicationRegistrationType exclusivas Id globalmente dessa instância devem ser definidas para que o aplicativo possa ser registrado com êxito.

Depois de registrar um aplicativo com a infraestrutura de Colaboração de Pares, as informações de registro persistem no registro. Isso disponibiliza o aplicativo para aplicativos de colaboração mesmo após o programa que registrou o aplicativo ter sido encerrado.

Alterar as propriedades em uma instância de aplicativo depois que ela tiver sido registrada não tem efeito sobre o registro. Para atualizar o registro, o aplicativo deve ser cancelado e registrado novamente com as novas informações.

Construtores

Nome Description
PeerApplication()

Inicializa uma nova instância padrão do PeerApplication tipo.

PeerApplication(Guid, String, Byte[], String, String, PeerScope)

Inicializa uma nova PeerApplication instância com a ID do aplicativo, a descrição, o escopo e os elementos de dados fornecidos.

PeerApplication(SerializationInfo, StreamingContext)

Inicializa uma nova instância do PeerApplication tipo com os dados necessários para serialização.

Propriedades

Nome Description
CommandLineArgs

Obtém ou define parâmetros de linha de comando a serem usados ao iniciar um PeerApplication.

Data

Obtém ou define dados associados à instância atual PeerApplication .

Description

Obtém ou define um Unicode String que descreve o PeerApplication.

Id

Obtém ou define o usuário definido Guid associado ao PeerApplication.

Path

Obtém ou define o caminho que designa onde o PeerApplication arquivo executável reside no sistema de arquivos local.

PeerScope

Obtém ou define o escopo no qual o PeerApplication está registrado para colaboração.

SynchronizingObject

Quando esse valor de propriedade for definido, todos os eventos não acionados como resultado de uma operação assíncrona terão os manipuladores de eventos associados chamados novamente no thread que criou o específico SynchronizingObject.

Métodos

Nome Description
Dispose()

Libera recursos usados pelo PeerApplication objeto.

Dispose(Boolean)

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

Equals(Object, Object)

Determina se os objetos especificados PeerApplication são considerados iguais.

Equals(Object)

Compara o PeerApplication valor com o especificado Object.

Equals(PeerApplication)

Compara a PeerApplication instância especificada PeerApplication .

GetHashCode()

Retorna o código hash de uma PeerApplication instância.

GetObjectData(SerializationInfo, StreamingContext)

Popula um SerializationInfo com os dados necessários para serializar o destino PeerApplication.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnApplicationChanged(ApplicationChangedEventArgs)

Aciona o evento ApplicationChanged.

ToString()

Retorna uma cadeia de caracteres que contém o Id e Description da PeerApplication instância.

Eventos

Nome Description
ApplicationChanged

Esse evento é gerado sempre que um PeerApplication é adicionado, atualizado ou excluído por um par remoto em um ponto de extremidade assinado.

Implantações explícitas de interface

Nome Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Implementa a ISerializable interface e retorna os dados necessários para serializar o destino PeerApplication.

Aplica-se a

Confira também