Partage via


BasicDesignerLoader Classe

Définition

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

S’applique à

Voir aussi