PeerApplication Classe

Définition

Représente une application disponible pour une utilisation avec l’infrastructure Peer Collaboration.

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. Généralement, cela fait référence à des packages logiciels compatibles avec le réseau, tels que des jeux ou d’autres applications collaboratives. A PeerApplication définit l’ensemble d’applications logicielles ou de 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 une 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 est effectuée en la transmettant à la collaboration RegisterApplication et UnregisterApplication aux méthodes d’homologue, ce qui l’active ou la désactive.

Les propriétés et PeerApplicationRegistrationType les Id propriétés globales de cette instance doivent être définies avant que l’application puisse être inscrite.

Après avoir inscrit une application auprès de l’infrastructure Peer Collaboration, les informations d’inscription persistent dans le Registre. Cela rend l’application disponible pour les applications de collaboration même après que le programme qui a inscrit l’application a quitté.

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

Constructeurs

Nom Description
PeerApplication()

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

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

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

PeerApplication(SerializationInfo, StreamingContext)

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

Propriétés

Nom Description
CommandLineArgs

Obtient ou définit les paramètres de ligne de commande à utiliser lors du lancement d’un PeerApplication.

Data

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

Description

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

Id

Obtient ou définit l’utilisateur associé Guid au PeerApplication.

Path

Obtient ou définit le chemin d’accès qui désigne l’emplacement PeerApplication du fichier exécutable sur le système de fichiers local.

PeerScope

Obtient ou définit l’étendue dans laquelle l’objet est inscrit pour la PeerApplication collaboration.

SynchronizingObject

Lorsque cette valeur de propriété est définie, tous les événements qui ne sont pas déclenchés suite à une opération asynchrone auront les gestionnaires d’événements associés appelés sur le thread qui a créé l’élément spécifique SynchronizingObject.

Méthodes

Nom Description
Dispose()

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

Dispose(Boolean)

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

Equals(Object, Object)

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

Equals(Object)

Compare le PeerApplication à l’objet spécifié Object.

Equals(PeerApplication)

Compare l’instance PeerApplication spécifiée PeerApplication .

GetHashCode()

Retourne le code de hachage d’une PeerApplication instance.

GetObjectData(SerializationInfo, StreamingContext)

Remplit une SerializationInfo avec les données nécessaires pour sérialiser la cible PeerApplication.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

Déclenche l’événement ApplicationChanged.

ToString()

Retourne une chaîne qui contient le Id et Description l’instance PeerApplication .

Événements

Nom Description
ApplicationChanged

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

Implémentations d’interfaces explicites

Nom Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

S’applique à

Voir aussi