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 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. |