Partager via


IDesignerLoaderHost Interface

Définition

Fournit une interface qui peut étendre un hôte de concepteur de sorte qu'il prenne en charge le chargement à partir d'un état sérialisé.

public interface class IDesignerLoaderHost : IServiceProvider, System::ComponentModel::Design::IDesignerHost
public interface class IDesignerLoaderHost : System::ComponentModel::Design::IDesignerHost
public interface IDesignerLoaderHost : IServiceProvider, System.ComponentModel.Design.IDesignerHost
public interface IDesignerLoaderHost : System.ComponentModel.Design.IDesignerHost
type IDesignerLoaderHost = interface
    interface IDesignerHost
    interface IServiceContainer
    interface IServiceProvider
Public Interface IDesignerLoaderHost
Implements IDesignerHost, IServiceProvider
Public Interface IDesignerLoaderHost
Implements IDesignerHost
Dérivé
Implémente

Remarques

Un IDesignerHost peut implémenter cette interface pour activer la prise en charge du chargement par un DesignerLoader.

Le chargeur de concepteur informe l’hôte du concepteur qu’il doit appeler une charge ou un rechargement afin que l’hôte du concepteur puisse effectuer des tâches supplémentaires à ces moments-là.

Cette classe est isolée de IDesignerHost pour souligner que le chargeur du concepteur, et non l’hôte du concepteur, doit lancer tout le chargement et le rechargement du document de conception.

Propriétés

Container

Obtient le conteneur de cet hôte de concepteur.

(Hérité de IDesignerHost)
InTransaction

Obtient une valeur indiquant si l'hôte du concepteur se trouve actuellement dans une transaction.

(Hérité de IDesignerHost)
Loading

Obtient une valeur indiquant si l'hôte du concepteur charge actuellement le document.

(Hérité de IDesignerHost)
RootComponent

Obtient l'instance de la classe de base utilisée comme composant racine pour le design en cours.

(Hérité de IDesignerHost)
RootComponentClassName

Obtient le nom qualifié complet de la classe dont le design est en cours.

(Hérité de IDesignerHost)
TransactionDescription

Obtient la description de la transaction en cours.

(Hérité de IDesignerHost)

Méthodes

Activate()

Active le concepteur hébergé par cet hôte.

(Hérité de IDesignerHost)
AddService(Type, Object)

Ajoute le service spécifié au conteneur de service.

(Hérité de IServiceContainer)
AddService(Type, Object, Boolean)

Ajoute le service spécifié au conteneur de services et promeut éventuellement le service vers les conteneurs de services parents éventuels.

(Hérité de IServiceContainer)
AddService(Type, ServiceCreatorCallback)

Ajoute le service spécifié au conteneur de service.

(Hérité de IServiceContainer)
AddService(Type, ServiceCreatorCallback, Boolean)

Ajoute le service spécifié au conteneur de service, et promeut éventuellement le service au niveau de n'importe quel conteneur de service parent.

(Hérité de IServiceContainer)
CreateComponent(Type)

Crée un composant du type spécifié et l'ajoute au document de design.

(Hérité de IDesignerHost)
CreateComponent(Type, String)

Crée un composant du type spécifié avec le nom donné et l'ajoute au document de design.

(Hérité de IDesignerHost)
CreateTransaction()

Crée un DesignerTransaction pouvant encapsuler des séquences d'événements afin d'améliorer les performances et de permettre l'annulation, ainsi que le rétablissement des fonctionnalités de prise en charge.

(Hérité de IDesignerHost)
CreateTransaction(String)

Crée un DesignerTransaction pouvant encapsuler des séquences d'événements afin d'améliorer les performances et de permettre l'annulation, ainsi que le rétablissement des fonctionnalités de prise en charge, à l'aide de la description de la transaction spécifiée.

(Hérité de IDesignerHost)
DestroyComponent(IComponent)

Détruit le composant spécifié et le supprime du conteneur du concepteur.

(Hérité de IDesignerHost)
EndLoad(String, Boolean, ICollection)

Met fin à l'opération de chargement du concepteur.

GetDesigner(IComponent)

Obtient l'instance de concepteur qui contient le composant spécifié.

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

Obtient l'objet service du type spécifié.

(Hérité de IServiceProvider)
GetType(String)

Obtient une instance du nom de type qualifié complet spécifié.

(Hérité de IDesignerHost)
Reload()

Recharge le document de design.

RemoveService(Type)

Supprime le type de service spécifié du conteneur de service.

(Hérité de IServiceContainer)
RemoveService(Type, Boolean)

Supprime le type de service spécifié du conteneur de service, et promeut éventuellement le service au niveau de n'importe quel conteneur de service parent.

(Hérité de IServiceContainer)

Événements

Activated

Se produit lorsque ce concepteur est activé.

(Hérité de IDesignerHost)
Deactivated

Se produit lorsque ce concepteur est désactivé.

(Hérité de IDesignerHost)
LoadComplete

Se produit lorsque ce concepteur a terminé le chargement de son document.

(Hérité de IDesignerHost)
TransactionClosed

Ajoute un gestionnaire d'événements pour l'événement TransactionClosed.

(Hérité de IDesignerHost)
TransactionClosing

Ajoute un gestionnaire d'événements pour l'événement TransactionClosing.

(Hérité de IDesignerHost)
TransactionOpened

Ajoute un gestionnaire d'événements pour l'événement TransactionOpened.

(Hérité de IDesignerHost)
TransactionOpening

Ajoute un gestionnaire d'événements pour l'événement TransactionOpening.

(Hérité de IDesignerHost)

Méthodes d’extension

GetKeyedService<T>(IServiceProvider, Object)

Obtient un service de type T à partir de .IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

Obtient une énumération des services de type serviceType à partir de IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Obtient une énumération des services de type T à partir de IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obtient un service de type serviceType à partir de .IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obtient un service de type T à partir de .IServiceProvider

CreateAsyncScope(IServiceProvider)

Crée un AsyncServiceScope qui peut être utilisé pour résoudre des services délimités.

CreateScope(IServiceProvider)

Crée un IServiceScope qui peut être utilisé pour résoudre des services délimités.

GetRequiredService(IServiceProvider, Type)

Obtient le service de type serviceType à partir du IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Obtient le service de type T à partir du IServiceProvider.

GetService<T>(IServiceProvider)

Obtient le service de type T à partir du IServiceProvider.

GetServices(IServiceProvider, Type)

Obtient une énumération des services de type serviceType à partir du IServiceProvider.

GetServices<T>(IServiceProvider)

Obtient une énumération des services de type T à partir du IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Obtient l’objet qui collecte les enregistrements de journal envoyés au faux journal.

GetFakeRedactionCollector(IServiceProvider)

Obtient le faux collecteur de redacteur instance à partir du conteneur d’injection de dépendances.

S’applique à

Voir aussi