PeerApplication Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |