PeerApplication Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 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 y PeerApplicationRegistrationType únicas Id globales 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
PeerApplication() |
Inicializa una nueva instancia predeterminada del tipo PeerApplication. |
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. |
PeerApplication(SerializationInfo, StreamingContext) |
Inicializa una nueva instancia del tipo PeerApplication con los datos necesarios para la serialización. |
Propiedades
CommandLineArgs |
Obtiene o establece los parámetros de línea de comandos que se deben usar al iniciar PeerApplication. |
Data |
Obtiene o establece los datos asociados a la instancia de PeerApplication actual. |
Description |
Obtiene o establece un valor de tipo String Unicode que describe PeerApplication. |
Id |
Obtiene o establece el Guid asociado a PeerApplication. |
Path |
Obtiene o establece la ruta de acceso que designa dónde reside el archivo ejecutable PeerApplication en el sistema de archivos local. |
PeerScope |
Obtiene o establece el ámbito en el que PeerApplication se registra para la colaboración. |
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. |
Métodos
Dispose() |
Libera los recursos que usa el objeto PeerApplication. |
Dispose(Boolean) |
Libera los recursos no administrados que usa el objeto PeerApplication y libera los recursos administrados de forma opcional. |
Equals(Object) |
Compara PeerApplication con el Object especificado. |
Equals(Object, Object) |
Determina si los objetos PeerApplication especificados se consideran iguales. |
Equals(PeerApplication) |
Compara la colección PeerApplication con la instancia de PeerApplication especificada. |
GetHashCode() |
Devuelve el código hash de una instancia de PeerApplication. |
GetObjectData(SerializationInfo, StreamingContext) |
Rellena un SerializationInfo con los datos necesarios para serializar el PeerApplication de destino. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
OnApplicationChanged(ApplicationChangedEventArgs) |
Genera el evento ApplicationChanged. |
ToString() |
Devuelve una cadena que contiene las propiedades Id y Description de la instancia de PeerApplication. |
Eventos
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. |
Implementaciones de interfaz explícitas
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Implementa la interfaz de ISerializable y devuelve los datos necesarios para serializar el destino de PeerApplication. |