Partager 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

Il BasicDesignerLoader s’agit d’une implémentation complète d’un chargeur de concepteur sans rien lié à un format de persistance. A BasicDesignerLoader ne dicte pas une persistance de texte ou binaire, mais elle 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é.

A BasicDesignerLoader ajoute deux types de services au conteneur de service de l’hôte 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 les 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 que le concepteur se recharge quand 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 ajoutés au gestionnaire de sérialisation. Il s’agit d’un service irremplaçable.

Constructeurs

Nom Description
BasicDesignerLoader()

Initialise une nouvelle instance de la classe BasicDesignerLoader.

Propriétés

Nom Description
LoaderHost

Obtient l’hôte du chargeur.

Loading

Obtient une valeur indiquant 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

Nom Description
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 le 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 du chargeur du concepteur.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetService(Type)

Obtient le service demandé.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
Initialize()

Initialise les services.

IsReloadNeeded()

Indique si le concepteur doit être rechargé.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
OnBeginLoad()

Avertit le chargeur du concepteur que le chargement est sur le point de commencer.

OnBeginUnload()

Avertit le chargeur du concepteur que le déchargement est sur le point de commencer.

OnEndLoad(Boolean, ICollection)

Avertit le chargeur du concepteur que le chargement est terminé.

OnModifying()

Avertit le chargeur du 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 la persistance.

Reload(BasicDesignerLoader+ReloadOptions)

Met en file d’attente un rechargement du concepteur.

ReportFlushErrors(ICollection)

Signale les erreurs qui se sont produites lors du vidage des modifications.

SetBaseComponentClassName(String)

Définit le nom de 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

Nom Description
IDesignerLoaderService.AddLoadDependency()

Inscrit un composant externe dans le cadre du processus de chargement géré par IDesignerLoaderService.

IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection)

Signale qu’une charge dépendante est terminée.

IDesignerLoaderService.Reload()

Recharge le document de conception.

S’applique à

Voir aussi