BasicDesignerLoader Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Implementierung der IDesignerLoaderService-Schnittstelle bereit.
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
- Vererbung
- Abgeleitet
- Attribute
- Implementiert
Hinweise
A BasicDesignerLoader ist eine vollständige Implementierung eines Designerladeers, ohne dass es sich um ein Persistenzformat handelt. A BasicDesignerLoader diktiert weder einen Text noch eine binäre Persistenz, unterstützt jedoch die folgenden Features:
Mehrere Ladeabhängigkeiten.
Nachverfolgen von Änderungen innerhalb des Designers.
Verzögertes Neuladen der Leerlaufzeit.
Eine BasicDesignerLoader fügt dem Dienstcontainer des Designerhosts zwei Arten von Diensten hinzu: austauschbare Dienste und unersetzbare Dienste. Sie können einen austauschbaren Dienst ersetzen, indem Sie den Wert der geschützten LoaderHost Eigenschaft ändern. Sie können keine unersetzbaren Dienste ersetzen, da ihre Implementierungen voneinander abhängen.
In der folgenden Tabelle werden die Dienste beschrieben, die standardmäßig bereitgestellt werden.
| Standarddienst | BESCHREIBUNG |
|---|---|
| IDesignerLoaderService | Ermöglicht Es Objekten, den Designer beim Leerlauf erneut anzufordern. Dies ist ein austauschbarer Dienst. |
| IDesignerSerializationManager | Wird verwendet, um Objekte serialisieren und deserialisieren. Der Serialisierungs-Manager wird als Dienst hinzugefügt, sodass Objekte, die Serialisierung durchführen müssen, alle Serialisierungsanbieter nutzen können, die dem Serialisierungs-Manager hinzugefügt wurden. Dies ist ein unersetzbarer Dienst. |
Konstruktoren
| BasicDesignerLoader() |
Initialisiert eine neue Instanz der BasicDesignerLoader-Klasse. |
Eigenschaften
| LoaderHost |
Ruft den Ladeprogrammhost ab. |
| Loading |
Ruft einen Wert ab, der angibt, ob das Designerladeprogramm die Entwurfsoberfläche lädt. |
| Modified |
Ruft einen Wert ab, der angibt, ob der Designer geändert wurde, oder legt diesen Wert fest. |
| PropertyProvider |
Ruft den Eigenschaftenanbieter für den vom Ladeprogramm verwendeten Serialisierungs-Manager ab oder legt ihn fest. |
| ReloadPending |
Ruft einen Wert ab, der angibt, ob der Warteschlange eine Anforderung für erneutes Laden hinzugefügt wurde. |
Methoden
| BeginLoad(IDesignerLoaderHost) |
Startet den Ladevorgang. |
| Dispose() |
Gibt die von der BasicDesignerLoader verwendeten Ressourcen frei. |
| EnableComponentNotification(Boolean) |
Aktiviert oder deaktiviert die Komponentenbenachrichtigung mit DesignerLoader. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| Flush() |
Schreibt ausstehende Änderungen am Designerladeprogramm weg. |
| GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
| GetService(Type) |
Ruft den angeforderten Dienst ab. |
| GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
| Initialize() |
Initialisiert Dienste. |
| IsReloadNeeded() |
Gibt an, ob der Designer erneut geladen werden soll. |
| MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
| OnBeginLoad() |
Benachrichtigt das Designerladeprogramm, dass der Ladevorgang gleich gestartet wird. |
| OnBeginUnload() |
Benachrichtigt das Designerladeprogramm, dass das Entladen gleich gestartet wird. |
| OnEndLoad(Boolean, ICollection) |
Benachrichtigt das Designerladeprogramm, dass der Ladevorgang abgeschlossen ist. |
| OnModifying() |
Benachrichtigt das Designerladeprogramm, dass der Zustand des Dokuments gleich geändert wird. |
| PerformFlush(IDesignerSerializationManager) |
Schreibt alle Änderungen am Designer weg. |
| PerformLoad(IDesignerSerializationManager) |
Lädt einen Designer aus der Persistenz. |
| Reload(BasicDesignerLoader+ReloadOptions) |
Fügt erneutes Laden des Designers der Warteschlange hinzu. |
| ReportFlushErrors(ICollection) |
Meldet Fehler, die beim Wegschreiben von Änderungen aufgetreten sind. |
| SetBaseComponentClassName(String) |
Legt den vollständigen Klassennamen der Basiskomponente fest. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| IDesignerLoaderService.AddLoadDependency() |
Registriert eine externe Komponente als Teil des Ladeprozesses, der von IDesignerLoaderService verwaltet wird. |
| IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection) |
Signalisiert, dass ein abhängiger Ladevorgang beendet wurde. |
| IDesignerLoaderService.Reload() |
Lädt das Entwurfsdokument erneut. |