BasicDesignerLoader Klas

Definitie

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

Van toepassing op

Zie ook