PeerApplication Clase

Definición

Representa una aplicación que está disponible para su uso con la infraestructura de colaboración del mismo nivel.

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
Herencia
PeerApplication
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. Normalmente, esto hace referencia a paquetes de software habilitados para la red, como juegos u otras aplicaciones colaborativas. Un PeerApplication define el conjunto de aplicaciones de software o componentes disponibles para su uso con la PeerCollaboration red. Esta red permite a los participantes de la infraestructura iniciar el uso de esta aplicación. Pueden iniciar una sesión de colaboración mediante la aplicación identificada por esta clase.

Después de construir una instancia de esta clase y establecer las propiedades adecuadas, este objeto se puede usar en System.Net.PeerToPeer sesiones de colaboración. Su uso se logra pasando a la colaboración RegisterApplication y UnregisterApplication los métodos del mismo nivel, lo que habilitará o deshabilitará.

Las propiedades únicas Id globales y PeerApplicationRegistrationType de esta instancia deben establecerse para que la aplicación se pueda registrar correctamente.

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. Esto hace que la aplicación esté disponible para las aplicaciones de colaboración incluso después de que se haya cerrado el programa que registró la aplicación.

Cambiar las propiedades de una instancia de aplicación después de que se haya registrado no tiene ningún efecto en el registro. Para actualizar el registro, la aplicación debe anular el registro y, a continuación, volver a registrarse con la nueva información.

Constructores

Nombre Description
PeerApplication()

Inicializa una nueva instancia predeterminada del PeerApplication tipo .

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

Inicializa una nueva PeerApplication instancia con el identificador de aplicación, la descripción, el ámbito y los elementos de datos proporcionados.

PeerApplication(SerializationInfo, StreamingContext)

Inicializa una nueva instancia del PeerApplication tipo con los datos necesarios para la serialización.

Propiedades

Nombre Description
CommandLineArgs

Obtiene o establece los parámetros de la línea de comandos que se usarán al iniciar un PeerApplication.

Data

Obtiene o establece los datos asociados a la instancia actual PeerApplication .

Description

Obtiene o establece un Unicode String que describe .PeerApplication

Id

Obtiene o establece el objeto definido por Guid el usuario asociado a PeerApplication.

Path

Obtiene o establece la ruta de acceso que designa dónde reside el PeerApplication archivo ejecutable en el sistema de archivos local.

PeerScope

Obtiene o establece el ámbito en el que está registrado para la PeerApplication colaboración.

SynchronizingObject

Cuando se establece este valor de propiedad, todos los eventos que no se desencadenan como resultado de una operación asincrónica tendrán los controladores de eventos asociados a los que se llamó de nuevo en el subproceso que creó el específico SynchronizingObject.

Métodos

Nombre Description
Dispose()

Libera los recursos usados por el PeerApplication objeto .

Dispose(Boolean)

Libera los recursos no administrados utilizados por el PeerApplication objeto y, opcionalmente, libera los recursos administrados.

Equals(Object, Object)

Determina si los objetos especificados PeerApplication se consideran iguales.

Equals(Object)

Compara con PeerApplication el objeto especificado Object.

Equals(PeerApplication)

Compara con PeerApplication la instancia especificada PeerApplication .

GetHashCode()

Devuelve el código hash de una PeerApplication instancia de .

GetObjectData(SerializationInfo, StreamingContext)

Rellena con SerializationInfo los datos necesarios para serializar el destino PeerApplication.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OnApplicationChanged(ApplicationChangedEventArgs)

Genera el evento ApplicationChanged.

ToString()

Devuelve una cadena que contiene y IdDescription de la PeerApplication instancia.

Eventos

Nombre Description
ApplicationChanged

Este evento se genera cada vez que PeerApplication se agrega, actualiza o elimina un elemento del mismo nivel remoto en un punto de conexión suscrito.

Implementaciones de interfaz explícitas

Nombre Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Implementa la ISerializable interfaz y devuelve los datos necesarios para serializar el destino PeerApplication.

Se aplica a

Consulte también