PeerApplication Classe

Definição

Representa uma aplicação disponível para utilização com a infraestrutura de Colaboração entre 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

Observações

Uma aplicação é um conjunto de software ou funcionalidades de software disponíveis para um par a partir de um endpoint. Comumente, isto refere-se a pacotes de software habilitados para rede, como jogos ou outras aplicações colaborativas. A PeerApplication define o conjunto de aplicações ou componentes de software disponíveis para utilização com a PeerCollaboration rede. Esta rede permite que os participantes da infraestrutura iniciem a utilização desta aplicação. Podem iniciar uma sessão de colaboração utilizando a aplicação identificada por esta classe.

Após construir uma instância desta classe e definir as propriedades apropriadas, este objeto pode ser usado em System.Net.PeerToPeer sessões de colaboração. A sua utilização é conseguida passando-a para a colaboração RegisterApplication entre pares e UnregisterApplication os métodos, que a ativam ou desativam.

As propriedades globalmente únicas IdPeerApplicationRegistrationType desta instância devem ser definidas antes de a aplicação poder ser registada com sucesso.

Após registar uma candidatura na infraestrutura de Colaboração entre Pares, a informação de registo mantém-se no registo. Isto torna a candidatura disponível para candidaturas de colaboração mesmo depois de o programa que registou a candidatura ter sido concluído.

Alterar as propriedades numa instância de aplicação depois de esta ter sido registada não tem efeito no registo. Para atualizar o registo, a candidatura deve ser desregistada e depois registada novamente com a nova informação.

Construtores

Name 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 o ID da aplicação fornecido, descrição, âmbito e elementos de dados.

PeerApplication(SerializationInfo, StreamingContext)

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

Propriedades

Name Description
CommandLineArgs

Obtém ou define parâmetros de linha de comandos para usar 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 definido pelo utilizador Guid associado ao PeerApplication.

Path

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

PeerScope

Define ou define o âmbito em que está PeerApplication registado para colaboração.

SynchronizingObject

Quando este valor de propriedade é definido, todos os eventos que não são disparados como resultado de uma operação assíncrona terão os gestores de eventos associados chamados de volta para a thread que criou o .SynchronizingObject

Métodos

Name Description
Dispose()

Liberta os recursos usados pelo PeerApplication objeto.

Dispose(Boolean)

Liberta os recursos não geridos usados pelo PeerApplication objeto e, opcionalmente, liberta os recursos geridos.

Equals(Object, Object)

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

Equals(Object)

Compara o PeerApplication com o especificado Object.

Equals(PeerApplication)

Compara o PeerApplication com a instância especificada PeerApplication .

GetHashCode()

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

GetObjectData(SerializationInfo, StreamingContext)

Preenche a SerializationInfo com os dados necessários para serializar o alvo PeerApplication.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnApplicationChanged(ApplicationChangedEventArgs)

Eleva o ApplicationChanged evento.

ToString()

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

evento

Name Description
ApplicationChanged

Este evento é ativado sempre que um PeerApplication é adicionado, atualizado ou eliminado por um par remoto num endpoint subscrito.

Implementações de Interface Explícita

Name Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

Aplica-se a

Ver também