IDesignerLoaderHost Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un'interfaccia in grado di estendere un host di progettazione per supportare il caricamento da uno stato serializzato.
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
- Derivato
- Implementazioni
Commenti
Un IDesignerHost oggetto può implementare questa interfaccia per abilitare il supporto per il caricamento da parte di un DesignerLoaderoggetto .
Il caricatore della finestra di progettazione informa l'host della finestra di progettazione che deve richiamare un carico o ricaricare in modo che l'host della finestra di progettazione possa eseguire attività aggiuntive in questi momenti.
Questa classe è isolata da IDesignerHost per sottolineare che il caricatore della finestra di progettazione, non l'host della finestra di progettazione, deve avviare tutto il caricamento e ricaricamento del documento di progettazione.
Proprietà
| Container |
Ottiene il contenitore di questo host di progettazione. (Ereditato da IDesignerHost) |
| InTransaction |
Ottiene un valore che indica se l'host di progettazione si trova attualmente in una transazione. (Ereditato da IDesignerHost) |
| Loading |
Ottiene un valore che indica se al momento l'host di progettazione sta caricando il documento. (Ereditato da IDesignerHost) |
| RootComponent |
Ottiene l'istanza della classe di base utilizzata come componente di primo livello per la progettazione corrente. (Ereditato da IDesignerHost) |
| RootComponentClassName |
Ottiene il nome completo della classe che si sta progettando. (Ereditato da IDesignerHost) |
| TransactionDescription |
Ottiene la descrizione della transazione corrente. (Ereditato da IDesignerHost) |
Metodi
| Activate() |
Attiva la finestra di progettazione ospitata dall'host. (Ereditato da IDesignerHost) |
| AddService(Type, Object) |
Aggiunge il servizio specificato al contenitore del servizio. (Ereditato da IServiceContainer) |
| AddService(Type, Object, Boolean) |
Aggiunge il servizio specificato al contenitore del servizio e, facoltativamente, promuove il servizio a qualsiasi contenitore del servizio padre. (Ereditato da IServiceContainer) |
| AddService(Type, ServiceCreatorCallback) |
Aggiunge il servizio specificato al contenitore del servizio. (Ereditato da IServiceContainer) |
| AddService(Type, ServiceCreatorCallback, Boolean) |
Aggiunge il servizio specificato al contenitore del servizio e, facoltativamente, promuove il servizio ai contenitori del servizio padre. (Ereditato da IServiceContainer) |
| CreateComponent(Type) |
Crea un componente del tipo specificato e lo aggiunge al documento di progettazione. (Ereditato da IDesignerHost) |
| CreateComponent(Type, String) |
Crea un componente del tipo e del nome specificati e lo aggiunge al documento di progettazione. (Ereditato da IDesignerHost) |
| CreateTransaction() |
Crea un oggetto DesignerTransaction in grado di incapsulare sequenze di eventi al fine di migliorare le prestazioni e consentire funzioni di annullamento e di ripristino. (Ereditato da IDesignerHost) |
| CreateTransaction(String) |
Crea un oggetto DesignerTransaction in grado di incapsulare sequenze di eventi al fine di migliorare le prestazioni e consentire funzioni di annullamento e di ripristino, utilizzando la descrizione della transazione specificata. (Ereditato da IDesignerHost) |
| DestroyComponent(IComponent) |
Distrugge il componente specificato e lo rimuove dal contenitore di progettazione. (Ereditato da IDesignerHost) |
| EndLoad(String, Boolean, ICollection) |
Termina l'operazione di caricamento della finestra di progettazione. |
| GetDesigner(IComponent) |
Ottiene l'istanza di progettazione contenente il componente specificato. (Ereditato da IDesignerHost) |
| GetService(Type) |
Ottiene l'oggetto servizio del tipo specificato. (Ereditato da IServiceProvider) |
| GetType(String) |
Ottiene un'istanza del nome completo del tipo specificato. (Ereditato da IDesignerHost) |
| Reload() |
Ricarica il documento di progettazione. |
| RemoveService(Type) |
Rimuove il tipo di servizio specificato dal contenitore del servizio. (Ereditato da IServiceContainer) |
| RemoveService(Type, Boolean) |
Rimuove il tipo di servizio specificato dal contenitore del servizio e, facoltativamente, promuove il servizio ai contenitori del servizio padre. (Ereditato da IServiceContainer) |
Eventi
| Activated |
Viene generato quando viene attivata la finestra di progettazione. (Ereditato da IDesignerHost) |
| Deactivated |
Viene generato quando viene disattivata la finestra di progettazione. (Ereditato da IDesignerHost) |
| LoadComplete |
Viene generato quando la finestra di progettazione completa il caricamento del documento. (Ereditato da IDesignerHost) |
| TransactionClosed |
Aggiunge un gestore eventi per l'evento TransactionClosed. (Ereditato da IDesignerHost) |
| TransactionClosing |
Aggiunge un gestore eventi per l'evento TransactionClosing. (Ereditato da IDesignerHost) |
| TransactionOpened |
Aggiunge un gestore eventi per l'evento TransactionOpened. (Ereditato da IDesignerHost) |
| TransactionOpening |
Aggiunge un gestore eventi per l'evento TransactionOpening. (Ereditato da IDesignerHost) |
Metodi di estensione
| GetKeyedService<T>(IServiceProvider, Object) |
Ottiene un servizio di tipo |
| GetKeyedServices(IServiceProvider, Type, Object) |
Ottiene un'enumerazione dei servizi di tipo |
| GetKeyedServices<T>(IServiceProvider, Object) |
Ottiene un'enumerazione dei servizi di tipo |
| GetRequiredKeyedService(IServiceProvider, Type, Object) |
Ottiene un servizio di tipo |
| GetRequiredKeyedService<T>(IServiceProvider, Object) |
Ottiene un servizio di tipo |
| CreateAsyncScope(IServiceProvider) |
Crea un nuovo oggetto AsyncServiceScope che è possibile usare per risolvere i servizi con ambito. |
| CreateScope(IServiceProvider) |
Crea un nuovo oggetto IServiceScope che è possibile usare per risolvere i servizi con ambito. |
| GetRequiredService(IServiceProvider, Type) |
Ottiene il servizio di tipo |
| GetRequiredService<T>(IServiceProvider) |
Ottiene il servizio di tipo |
| GetService<T>(IServiceProvider) |
Ottiene il servizio di tipo |
| GetServices(IServiceProvider, Type) |
Ottiene un'enumerazione di servizi di tipo |
| GetServices<T>(IServiceProvider) |
Ottiene un'enumerazione di servizi di tipo |
| GetFakeLogCollector(IServiceProvider) |
Ottiene l'oggetto che raccoglie i record di log inviati al logger falso. |
| GetFakeRedactionCollector(IServiceProvider) |
Ottiene l'istanza dell'agente di raccolta redactor falso dal contenitore di inserimento delle dipendenze. |