PeerApplication 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 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 rede PeerCollaboration. 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 os métodos de colaboração par RegisterApplication e UnregisterApplication, que o habilitarão ou desabilitarão.
As propriedades Id e PeerApplicationRegistrationType globalmente exclusivas dessa instância devem ser definidas antes 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
PeerApplication() |
Inicializa uma nova instância padrão do tipo PeerApplication. |
PeerApplication(Guid, String, Byte[], String, String, PeerScope) |
Inicializa uma nova instância de PeerApplication 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 tipo PeerApplication com os dados necessários para serialização. |
Propriedades
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 de PeerApplication atual. |
Description |
Obtém ou define um String Unicode que descreve o PeerApplication. |
Id |
Obtém ou define o Guid definido pelo usuário associado ao PeerApplication. |
Path |
Obtém ou define o caminho que designa onde o arquivo executável PeerApplication 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 SynchronizingObjectespecífico. |
Métodos
Dispose() |
Libera recursos usados pelo objeto PeerApplication. |
Dispose(Boolean) |
Libera os recursos não gerenciados usados pelo objeto PeerApplication e, opcionalmente, libera os recursos gerenciados. |
Equals(Object, Object) |
Determina se os objetos PeerApplication especificados são considerados iguais. |
Equals(Object) |
Compara o PeerApplication com o Objectespecificado. |
Equals(PeerApplication) |
Compara o PeerApplication com a instância de PeerApplication especificada. |
GetHashCode() |
Retorna o código hash de uma instância de PeerApplication. |
GetObjectData(SerializationInfo, StreamingContext) |
Preenche um SerializationInfo com os dados necessários para serializar o PeerApplicationde destino. |
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) |
Gera o evento ApplicationChanged. |
ToString() |
Retorna uma cadeia de caracteres que contém o Id e Description da instância de PeerApplication. |
Eventos
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
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Implementa a interface ISerializable e retorna os dados necessários para serializar o PeerApplicationde destino. |