PeerApplication PeerApplication PeerApplication PeerApplication Class

Definição

Representa um aplicativo que está disponível para uso com a infraestrutura de Colaboração entre Pares.Represents an application that is available for use with the Peer Collaboration infrastructure.

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
type PeerApplication = class
    interface IDisposable
    interface IEquatable<PeerApplication>
    interface ISerializable
Public Class PeerApplication
Implements IDisposable, IEquatable(Of PeerApplication), ISerializable
Herança
PeerApplicationPeerApplicationPeerApplicationPeerApplication
Atributos
Implementações

Comentários

Um aplicativo é um conjunto de recursos de software ou software disponível para um par de um ponto de extremidade.An application is a set of software or software features available to a peer from an endpoint. Normalmente, isso se refere a pacotes de software habilitados para rede, como jogos ou outros aplicativos de colaboração.Commonly, this refers to network-enabled software packages such as games or other collaborative applications. Um PeerApplication define o conjunto de aplicativos de software ou componentes disponíveis para uso com PeerCollaboration a rede.A PeerApplication defines the set of software applications or components available for use with the PeerCollaboration network. Essa rede permite que os participantes da infraestrutura iniciem o uso deste aplicativo.This network enables infrastructure participants to initiate usage of this application. Eles podem iniciar uma sessão de colaboração usando o aplicativo identificado por essa classe.They may initiate a collaboration session using the application identified by this class.

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.After constructing an instance of this class and setting the appropriate properties, this object may be used in System.Net.PeerToPeer collaboration sessions. Seu uso é realizado passando-o para a colaboração RegisterApplication e UnregisterApplication os métodos do par, o que irá habilitá-lo ou desabilitá-lo.Its use is accomplished by passing it to the peer collaboration RegisterApplication and UnregisterApplication methods, which will enable or disable it.

As propriedades e Id PeerApplicationRegistrationType globalmente exclusivas dessa instância devem ser definidas antes que o aplicativo possa ser registrado com êxito.The globally unique Id and PeerApplicationRegistrationType properties of this instance must be set before the application can successfully be registered.

Depois de registrar um aplicativo com a infraestrutura de colaboração de pares, as informações de registro persistem no registro.After registering an application with the Peer Collaboration infrastructure, the registration information persists in the registry. Isso torna o aplicativo disponível para aplicativos de colaboração mesmo depois que o programa que registrou o aplicativo foi encerrado.This makes the application available to collaboration applications even after the program which registered the application has exited.

Alterar as propriedades em uma instância do aplicativo depois que ele foi registrado não tem nenhum efeito no registro.Changing the properties on an application instance after it has been registered has no effect on the registration. Para atualizar o registro, o aplicativo deve ter o registro cancelado e, em seguida, registrado novamente com as novas informações.To update the registration, the application must be unregistered and then registered again with the new information.

Construtores

PeerApplication() PeerApplication() PeerApplication() PeerApplication()

Inicializa uma nova instância padrão do tipo PeerApplication.Initializes a new default instance of the PeerApplication type.

PeerApplication(Guid, String, Byte[], String, String, PeerScope) PeerApplication(Guid, String, Byte[], String, String, PeerScope) PeerApplication(Guid, String, Byte[], String, String, PeerScope) 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.Initializes a new PeerApplication instance with the supplied application ID, description, scope, and data elements.

PeerApplication(SerializationInfo, StreamingContext) PeerApplication(SerializationInfo, StreamingContext) PeerApplication(SerializationInfo, StreamingContext) PeerApplication(SerializationInfo, StreamingContext)

Inicializa uma nova instância do tipo PeerApplication com os dados necessários para serialização.Initializes a new instance of the PeerApplication type with the data required for serialization.

Propriedades

CommandLineArgs CommandLineArgs CommandLineArgs CommandLineArgs

Obtém ou define os parâmetros de linha de comando a serem usados ao iniciar um PeerApplication.Gets or sets command-line parameters to use when initiating a PeerApplication.

Data Data Data Data

Obtém ou define os dados associados à instância de PeerApplication atual.Gets or sets data associated with the current PeerApplication instance.

Description Description Description Description

Obtém ou define um String Unicode que descreve o PeerApplication.Gets or sets a Unicode String that describes the PeerApplication.

Id Id Id Id

Obtém ou define o Guid definido pelo usuário associado ao PeerApplication.Gets or sets the user-defined Guid associated with the PeerApplication.

Path Path Path Path

Obtém ou define o caminho que determina onde o arquivo executável PeerApplication reside no sistema de arquivos local.Gets or sets the path that designates where the PeerApplication executable file resides on the local file system.

PeerScope PeerScope PeerScope PeerScope

Obtém ou define o escopo no qual o PeerApplication está registrado para colaboração.Gets or sets the scope in which the PeerApplication is registered for collaboration.

SynchronizingObject SynchronizingObject SynchronizingObject SynchronizingObject

Quando este valor da propriedade é definido, todos os eventos não acionados como o resultado de uma operação assíncrona terão os manipuladores de evento associados chamados de volta no thread que criou o SynchronizingObject específico.When this property value is set, all events not fired as the result of an asynchronous operation will have the associated event handlers called back on the thread that created the specific SynchronizingObject.

Métodos

Dispose() Dispose() Dispose() Dispose()

Libera recursos usados pelo objeto PeerApplication.Releases resources used by the PeerApplication object.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Libera os recursos não gerenciados usados pelo objeto PeerApplication e libera opcionalmente os recursos gerenciados.Releases the unmanaged resources used by the PeerApplication object and optionally releases the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Compara o PeerApplication ao Object especificado.Compares the PeerApplication to the specified Object.

Equals(Object, Object) Equals(Object, Object) Equals(Object, Object) Equals(Object, Object)

Determina se os objetos PeerApplication especificados são considerados iguais.Determines whether the specified PeerApplication objects are considered equal.

Equals(PeerApplication) Equals(PeerApplication) Equals(PeerApplication) Equals(PeerApplication)

Compara o PeerApplication com a instância PeerApplication especificada.Compares the PeerApplication to the specified PeerApplication instance.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Retorna o código hash de uma instância PeerApplication.Returns the hash code for a PeerApplication instance.

GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Popula um SerializationInfo com os dados necessários para serializar o PeerApplication de destino.Populates a SerializationInfo with the data needed to serialize the target PeerApplication.

GetType() GetType() GetType() GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Inherited from Object)
OnApplicationChanged(ApplicationChangedEventArgs) OnApplicationChanged(ApplicationChangedEventArgs) OnApplicationChanged(ApplicationChangedEventArgs) OnApplicationChanged(ApplicationChangedEventArgs)

Aciona o evento ApplicationChanged.Raises the ApplicationChanged event.

ToString() ToString() ToString() ToString()

Retorna uma cadeia de caracteres que contém o Id e Description da instância de PeerApplication.Returns a string that contains the Id and Description of the PeerApplication instance.

Eventos

ApplicationChanged ApplicationChanged ApplicationChanged ApplicationChanged

Esse evento é gerado sempre que um PeerApplication é adicionado, atualizado ou excluído por um par remoto em um ponto de extremidade inscrito.This event is raised whenever a PeerApplication is added, updated or deleted by a remote peer on a subscribed endpoint.

Implantações explícitas de interface

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Implementa a interface ISerializable e retorna os dados necessários para serializar o PeerApplication de destino.Implements the ISerializable interface and returns the data required to serialize the target PeerApplication.

Aplica-se a

Veja também