PeerApplication PeerApplication PeerApplication PeerApplication Class

Definición

Representa una aplicación que está disponible para su uso con la infraestructura de colaboración del mismo nivel.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
Herencia
PeerApplicationPeerApplicationPeerApplicationPeerApplication
Atributos
Implementaciones

Comentarios

Una aplicación es un conjunto de características de software o software disponibles para un elemento del mismo nivel desde un punto de conexión.An application is a set of software or software features available to a peer from an endpoint. Normalmente, esto hace referencia a los paquetes de software habilitados para red, como juegos u otras aplicaciones de colaboración.Commonly, this refers to network-enabled software packages such as games or other collaborative applications. Define el conjunto de aplicaciones de software o componentes disponibles para su uso con PeerCollaboration la red. PeerApplicationA PeerApplication defines the set of software applications or components available for use with the PeerCollaboration network. Esta red permite a los participantes de la infraestructura iniciar el uso de esta aplicación.This network enables infrastructure participants to initiate usage of this application. Pueden iniciar una sesión de colaboración mediante la aplicación identificada por esta clase.They may initiate a collaboration session using the application identified by this class.

Después de crear una instancia de esta clase y establecer las propiedades adecuadas, este objeto se puede utilizar en System.Net.PeerToPeer las sesiones de colaboración.After constructing an instance of this class and setting the appropriate properties, this object may be used in System.Net.PeerToPeer collaboration sessions. Su uso se logra pasándolo a los métodos y RegisterApplication UnregisterApplication la colaboración del mismo nivel, lo que lo habilitará o deshabilitará.Its use is accomplished by passing it to the peer collaboration RegisterApplication and UnregisterApplication methods, which will enable or disable it.

Las propiedades y PeerApplicationRegistrationType únicas Id globales de esta instancia se deben establecer antes de que la aplicación pueda registrarse correctamente.The globally unique Id and PeerApplicationRegistrationType properties of this instance must be set before the application can successfully be registered.

Después de registrar una aplicación con la infraestructura de colaboración del mismo nivel, la información de registro se conserva en el registro.After registering an application with the Peer Collaboration infrastructure, the registration information persists in the registry. Esto hace que la aplicación esté disponible para las aplicaciones de colaboración incluso después de que el programa que registró la aplicación se haya cerrado.This makes the application available to collaboration applications even after the program which registered the application has exited.

Cambiar las propiedades de una instancia de la aplicación después de que se haya registrado no tiene ningún efecto en el registro.Changing the properties on an application instance after it has been registered has no effect on the registration. Para actualizar el registro, se debe anular el registro de la aplicación y, a continuación, registrarla de nuevo con la nueva información.To update the registration, the application must be unregistered and then registered again with the new information.

Constructores

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

Inicializa una nueva instancia predeterminada del 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 una nueva instancia de PeerApplication con los elementos de identificador, descripción, ámbito y datos de aplicación proporcionados.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 una nueva instancia del tipo PeerApplication con los datos necesarios para la serialización.Initializes a new instance of the PeerApplication type with the data required for serialization.

Propiedades

CommandLineArgs CommandLineArgs CommandLineArgs CommandLineArgs

Obtiene o establece los parámetros de línea de comandos que se deben usar al iniciar PeerApplication.Gets or sets command-line parameters to use when initiating a PeerApplication.

Data Data Data Data

Obtiene o establece los datos asociados a la instancia de PeerApplication actual.Gets or sets data associated with the current PeerApplication instance.

Description Description Description Description

Obtiene o establece un valor de tipo String Unicode que describe PeerApplication.Gets or sets a Unicode String that describes the PeerApplication.

Id Id Id Id

Obtiene o establece el Guid asociado a PeerApplication.Gets or sets the user-defined Guid associated with the PeerApplication.

Path Path Path Path

Obtiene o establece la ruta de acceso que designa dónde reside el archivo ejecutable PeerApplication en el sistema de archivos local.Gets or sets the path that designates where the PeerApplication executable file resides on the local file system.

PeerScope PeerScope PeerScope PeerScope

Obtiene o establece el ámbito en el que PeerApplication se registra para la colaboración.Gets or sets the scope in which the PeerApplication is registered for collaboration.

SynchronizingObject SynchronizingObject SynchronizingObject SynchronizingObject

Cuando se establece este valor de propiedad, todos los eventos que no se han provocado como resultado de una operación asincrónica devuelven la llamada de los controladores de eventos asociados en el subproceso que creó la propiedad SynchronizingObject específica.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 los recursos que usa el objeto PeerApplication.Releases resources used by the PeerApplication object.

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

Libera los recursos no administrados que usa el objeto PeerApplication y libera los recursos administrados de forma opcional.Releases the unmanaged resources used by the PeerApplication object and optionally releases the managed resources.

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

Compara PeerApplication con el Object especificado.Compares the PeerApplication to the specified Object.

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

Determina si los objetos PeerApplication especificados se consideran iguales.Determines whether the specified PeerApplication objects are considered equal.

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

Compara la colección PeerApplication con la instancia de PeerApplication especificada.Compares the PeerApplication to the specified PeerApplication instance.

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

Devuelve el código hash de una instancia de PeerApplication.Returns the hash code for a PeerApplication instance.

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

Rellena un SerializationInfo con los datos necesarios para serializar el PeerApplication de destino.Populates a SerializationInfo with the data needed to serialize the target PeerApplication.

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

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

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

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

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

Genera el evento ApplicationChanged.Raises the ApplicationChanged event.

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

Devuelve una cadena que contiene las propiedades Id y Description de la instancia de PeerApplication.Returns a string that contains the Id and Description of the PeerApplication instance.

Eventos

ApplicationChanged ApplicationChanged ApplicationChanged ApplicationChanged

Se provoca este evento cada vez que un elemento remoto del mismo nivel agrega, actualiza o elimina un objeto PeerApplication en un extremo suscrito.This event is raised whenever a PeerApplication is added, updated or deleted by a remote peer on a subscribed endpoint.

Implementaciones de interfaz explícitas

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

Implementa la interfaz de ISerializable y devuelve los datos necesarios para serializar el destino de PeerApplication.Implements the ISerializable interface and returns the data required to serialize the target PeerApplication.

Se aplica a

Consulte también: