Partage via


PeerApplication Classe

Définition

Représente une application disponible pour une utilisation avec l'infrastructure de collaboration pair à pair.

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
Héritage
PeerApplication
Attributs
Implémente

Remarques

Une application est un ensemble de fonctionnalités logicielles ou logicielles disponibles pour un homologue à partir d’un point de terminaison. Il s’agit généralement de packages logiciels compatibles avec le réseau, tels que des jeux ou d’autres applications collaboratives. Un PeerApplication définit l’ensemble des applications logicielles ou des composants disponibles pour une utilisation avec le PeerCollaboration réseau. Ce réseau permet aux participants à l’infrastructure de lancer l’utilisation de cette application. Ils peuvent lancer une session de collaboration à l’aide de l’application identifiée par cette classe.

Après avoir construit un instance de cette classe et défini les propriétés appropriées, cet objet peut être utilisé dans System.Net.PeerToPeer les sessions de collaboration. Son utilisation s’effectue en la transmettant à la collaboration RegisterApplication et UnregisterApplication aux méthodes d’homologues, ce qui l’active ou la désactive.

Les propriétés et PeerApplicationRegistrationType globalement uniques Id de cette instance doivent être définies pour que l’application puisse être inscrite.

Après l’inscription d’une application auprès de l’infrastructure Peer Collaboration, les informations d’inscription sont conservées dans le registre. Cela rend l’application disponible pour les applications de collaboration même après la fermeture du programme qui a inscrit l’application.

La modification des propriétés d’une application instance après son inscription n’a aucun effet sur l’inscription. Pour mettre à jour l’inscription, l’application doit être désinscrite, puis réinscrire avec les nouvelles informations.

Constructeurs

PeerApplication()

Initialise une nouvelle instance par défaut du type PeerApplication.

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

Initialise une nouvelle instance de PeerApplication avec les éléments de données, la description, l’étendue et l’ID d’application fournis.

PeerApplication(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de type PeerApplication avec les données requises pour la sérialisation.

Propriétés

CommandLineArgs

Obtient ou définit des paramètres de ligne de commande à utiliser lors de l'initialisation d'un PeerApplication.

Data

Obtient ou définit les données associées à l'instance PeerApplication actuelle.

Description

Obtient ou définit un String Unicode qui décrit le PeerApplication.

Id

Obtient ou définit le Guid défini par l'utilisateur associé au PeerApplication.

Path

Obtient ou définit le chemin d'accès qui désigne l'emplacement où réside le fichier exécutable PeerApplication sur le système de fichiers local.

PeerScope

Obtient ou définit la portée dans laquelle le PeerApplication est inscrit pour la collaboration.

SynchronizingObject

Lorsque la valeur de cette propriété est définie, tous les événements non déclenchés suite à une opération asynchrone voient les gestionnaires d'événements associés rappelés sur le thread qui a créé le SynchronizingObject spécifique.

Méthodes

Dispose()

Libère les ressources utilisées par l’objet PeerApplication.

Dispose(Boolean)

Libère les ressources non gérées utilisées par l’objet PeerApplication et libère éventuellement les ressources gérées.

Equals(Object)

Compare PeerApplication avec le Object spécifié.

Equals(Object, Object)

Détermine si les objets PeerApplication spécifiés sont considérés comme égaux.

Equals(PeerApplication)

Compare le PeerApplication à l'instance PeerApplication spécifiée.

GetHashCode()

Retourne le code de hachage pour une instance de PeerApplication.

GetObjectData(SerializationInfo, StreamingContext)

Remplit un SerializationInfo avec les données nécessaires pour sérialiser le PeerApplication cible.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnApplicationChanged(ApplicationChangedEventArgs)

Déclenche l’événement ApplicationChanged.

ToString()

Retourne une chaîne qui contient les Id et Descriptionde l'instance PeerApplication.

Événements

ApplicationChanged

Cet événement est déclenché chaque fois qu'un PeerApplication est ajouté, mis à jour ou a supprimé par un homologue distant sur un point de terminaison abonné.

Implémentations d’interfaces explicites

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Implémente l’interface ISerializable et retourne les données nécessaires pour sérialiser la cible PeerApplication.

S’applique à

Voir aussi