BasicDesignerLoader Klasse

Definition

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

Gilt für:

Siehe auch