BasicDesignerLoader Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt een implementatie van de IDesignerLoaderService interface.
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
- Overname
- Afgeleid
- Kenmerken
- Implementeringen
Opmerkingen
Een BasicDesignerLoader is een volledige implementatie van een ontwerplaadprogramma zonder iets met betrekking tot een persistentie-indeling. A BasicDesignerLoader bepaalt geen tekst of binaire persistentie, maar biedt wel ondersteuning voor de volgende functies:
Meerdere afhankelijkheden voor belasting.
Wijzigingen bijhouden in de ontwerpfunctie.
Uitgestelde niet-actieve tijd opnieuw laden.
Er BasicDesignerLoader worden twee soorten services toegevoegd aan de servicecontainer van de ontwerphost: vervangbare services en onvervangbare services. U kunt een vervangbare service vervangen door de waarde van de beveiligde LoaderHost eigenschap te wijzigen. U kunt onvervangbare services niet vervangen omdat hun implementaties afhankelijk zijn van elkaar.
In de volgende tabel worden de services beschreven die standaard worden geleverd.
| Standaardservice | Description |
|---|---|
| IDesignerLoaderService | Hiermee kunnen objecten aanvragen dat de ontwerper zichzelf opnieuw laadt wanneer deze niet actief is. Dit is een vervangbare service. |
| IDesignerSerializationManager | Wordt gebruikt om objecten te serialiseren en deserialiseren. Het serialisatiebeheer wordt toegevoegd als een service, zodat objecten die serialisatie moeten uitvoeren, gebruikmaken van eventuele serialisatieproviders die zijn toegevoegd aan de serialisatiemanager. Dit is een onvervangbare service. |
Constructors
| Name | Description |
|---|---|
| BasicDesignerLoader() |
Initialiseert een nieuw exemplaar van de BasicDesignerLoader klasse. |
Eigenschappen
| Name | Description |
|---|---|
| LoaderHost |
Haalt de host van het laadprogramma op. |
| Loading |
Hiermee wordt een waarde opgehaald die aangeeft of het ontwerplaadprogramma het ontwerpoppervlak laadt. |
| Modified |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de ontwerpfunctie is gewijzigd. |
| PropertyProvider |
Hiermee haalt u de eigenschapsprovider op voor de serialisatiemanager die door het laadprogramma wordt gebruikt. |
| ReloadPending |
Hiermee wordt een waarde opgehaald die aangeeft of een herload in de wachtrij is geplaatst. |
Methoden
| Name | Description |
|---|---|
| BeginLoad(IDesignerLoaderHost) |
Hiermee start u het laadproces. |
| Dispose() |
Releases van de resources die worden gebruikt door de BasicDesignerLoader. |
| EnableComponentNotification(Boolean) |
Hiermee schakelt u onderdeelmeldingen in of uit met de DesignerLoader. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| Flush() |
Hiermee worden wijzigingen in behandeling in het ontwerpprogramma leeggemaakt. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetService(Type) |
Hiermee haalt u de aangevraagde service op. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| Initialize() |
Initialiseert services. |
| IsReloadNeeded() |
Hiermee wordt aangegeven of de ontwerpfunctie opnieuw moet worden geladen. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnBeginLoad() |
Hiermee wordt het ontwerplaadprogramma gewaarschuwd dat het laden op het punt staat te beginnen. |
| OnBeginUnload() |
Hiermee wordt de ontwerplader gewaarschuwd dat het lossen op het punt staat te beginnen. |
| OnEndLoad(Boolean, ICollection) |
Hiermee wordt het ontwerplaadprogramma aangegeven dat het laden is voltooid. |
| OnModifying() |
Hiermee wordt het ontwerpprogramma gewaarschuwd dat de status van het document binnenkort wordt gewijzigd. |
| PerformFlush(IDesignerSerializationManager) |
Alle wijzigingen in de ontwerpfunctie leegmaken. |
| PerformLoad(IDesignerSerializationManager) |
Laadt een ontwerper van persistentie. |
| Reload(BasicDesignerLoader+ReloadOptions) |
Hiermee wordt een nieuwe laadfunctie van de ontwerpfunctie in de wachtrij geplaatst. |
| ReportFlushErrors(ICollection) |
Rapporteert fouten die zijn opgetreden tijdens het leegmaken van wijzigingen. |
| SetBaseComponentClassName(String) |
Hiermee stelt u de volledige klassenaam van het basisonderdeel in. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IDesignerLoaderService.AddLoadDependency() |
Registreert een extern onderdeel als onderdeel van het laadproces dat wordt beheerd door IDesignerLoaderService. |
| IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection) |
Signalen dat een afhankelijke belasting is voltooid. |
| IDesignerLoaderService.Reload() |
Laadt het ontwerpdocument opnieuw. |