BasicDesignerLoader 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.
Fournit une implémentation de l’interface IDesignerLoaderService.
public ref class BasicDesignerLoader abstract : System::ComponentModel::Design::Serialization::DesignerLoader, System::ComponentModel::Design::Serialization::IDesignerLoaderService
public abstract class BasicDesignerLoader : System.ComponentModel.Design.Serialization.DesignerLoader, System.ComponentModel.Design.Serialization.IDesignerLoaderService
[System.Security.SecurityCritical]
public abstract class BasicDesignerLoader : System.ComponentModel.Design.Serialization.DesignerLoader, System.ComponentModel.Design.Serialization.IDesignerLoaderService
type BasicDesignerLoader = class
inherit DesignerLoader
interface IDesignerLoaderService
[<System.Security.SecurityCritical>]
type BasicDesignerLoader = class
inherit DesignerLoader
interface IDesignerLoaderService
Public MustInherit Class BasicDesignerLoader
Inherits DesignerLoader
Implements IDesignerLoaderService
- Héritage
- Dérivé
- Attributs
- Implémente
Remarques
Un BasicDesignerLoader est une implémentation complète d’un chargeur de concepteur sans rien lié à un format de persistance. Un BasicDesignerLoader ne dicte pas une persistance de texte ou binaire, mais il prend en charge les fonctionnalités suivantes :
Plusieurs dépendances de charge.
Suivi des modifications au sein du concepteur.
Rechargement différé du temps d’inactivité.
Un BasicDesignerLoader ajoute deux types de services au conteneur de service de l’hôte du concepteur : les services remplaçables et les services irremplaçables. Vous pouvez remplacer un service remplaçable en modifiant la valeur de la propriété protégée LoaderHost . Vous ne pouvez pas remplacer des services irremplaçables, car leurs implémentations dépendent les unes des autres.
Le tableau suivant décrit les services fournis par défaut.
Service par défaut | Description |
---|---|
IDesignerLoaderService | Permet aux objets de demander au concepteur de se recharger lui-même lorsqu’il est inactif. Il s’agit d’un service remplaçable. |
IDesignerSerializationManager | Utilisé pour sérialiser et désérialiser des objets. Le gestionnaire de sérialisation est ajouté en tant que service afin que les objets qui doivent effectuer la sérialisation puissent utiliser tous les fournisseurs de sérialisation qui ont été ajoutés au gestionnaire de sérialisation. Il s’agit d’un service irremplaçable. |
Constructeurs
BasicDesignerLoader() |
Initialise une nouvelle instance de la classe BasicDesignerLoader. |
Propriétés
LoaderHost |
Obtient l'hôte du chargeur. |
Loading |
Obtient une valeur qui indique si le chargeur du concepteur charge l'aire de conception. |
Modified |
Obtient ou définit une valeur indiquant si le concepteur a été modifié. |
PropertyProvider |
Obtient ou définit le fournisseur de propriétés pour le gestionnaire de sérialisation utilisé par le chargeur. |
ReloadPending |
Obtient une valeur indiquant si un rechargement a été mis en file d'attente. |
Méthodes
BeginLoad(IDesignerLoaderHost) |
Démarre le processus de chargement. |
Dispose() |
Libère les ressources utilisées par le BasicDesignerLoader. |
EnableComponentNotification(Boolean) |
Active ou désactive la notification de composant avec DesignerLoader. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
Flush() |
Vide les modifications en attente apportées au chargeur de concepteur. |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetService(Type) |
Obtient le service demandé. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
Initialize() |
Initialise des services. |
IsReloadNeeded() |
Indique si le concepteur doit être rechargé. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
OnBeginLoad() |
Indique au chargeur de concepteur que le chargement est sur le point de commencer. |
OnBeginUnload() |
Indique au chargeur de concepteur que le déchargement est sur le point de commencer. |
OnEndLoad(Boolean, ICollection) |
Indique au chargeur de concepteur que le chargement est terminé. |
OnModifying() |
Prévient le chargeur de concepteur que l'état du document est sur le point d'être modifié. |
PerformFlush(IDesignerSerializationManager) |
Vide toutes les modifications apportées au concepteur. |
PerformLoad(IDesignerSerializationManager) |
Charge un concepteur à partir de données persistantes. |
Reload(BasicDesignerLoader+ReloadOptions) |
Met un rechargement du concepteur en file d'attente. |
ReportFlushErrors(ICollection) |
Signale des erreurs qui se sont produites en vidant des modifications. |
SetBaseComponentClassName(String) |
Définit le nom de la classe complet du composant de base. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
IDesignerLoaderService.AddLoadDependency() |
Inscrit un composant externe comme appartenant au processus de chargement managé par IDesignerLoaderService. |
IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection) |
Signale qu'un chargement dépendant est terminé. |
IDesignerLoaderService.Reload() |
Recharge le document de design. |