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 Designerladeprogramms, ohne dass es sich um ein Persistenzformat handelt. Ein Text BasicDesignerLoader oder eine binäre Persistenz wird nicht diktieren, 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 unersetzliche Dienste. Sie können einen austauschbaren Dienst ersetzen, indem Sie den Wert der geschützten LoaderHost Eigenschaft ändern. Sie können keine unersetzlichen Dienste ersetzen, da ihre Implementierungen voneinander abhängen.
In der folgenden Tabelle werden die Standardmäßig bereitgestellten Dienste beschrieben.
| Standarddienst | Beschreibung |
|---|---|
| IDesignerLoaderService | Ermöglicht Objekten das Anfordern, dass der Designer sich neu lädt, wenn er im Leerlauf ist. Dies ist ein austauschbarer Dienst. |
| IDesignerSerializationManager | Wird zum Serialisieren und Deserialisieren von Objekten verwendet. Der Serialisierungs-Manager wird als Dienst hinzugefügt, sodass Objekte, die serialisieren müssen, alle Serialisierungsanbieter verwenden können, die dem Serialisierungs-Manager hinzugefügt wurden. Dies ist ein unersetzlicher Dienst. |
Konstruktoren
| Name | Beschreibung |
|---|---|
| BasicDesignerLoader() |
Initialisiert eine neue Instanz der BasicDesignerLoader-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| LoaderHost |
Ruft den Ladeprogrammhost ab. |
| Loading |
Ruft einen Wert ab, der angibt, ob das Designerladeprogramm die Entwurfsoberfläche lädt. |
| Modified |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Designer geändert wurde. |
| PropertyProvider |
Dient zum Abrufen oder Festlegen des Eigenschaftenanbieters für den Serialisierungs-Manager, der vom Ladeprogramm verwendet wird. |
| ReloadPending |
Ruft einen Wert ab, der angibt, ob ein Neuladen in die Warteschlange gestellt wurde. |
Methoden
| Name | Beschreibung |
|---|---|
| BeginLoad(IDesignerLoaderHost) |
Startet den Ladevorgang. |
| Dispose() |
Gibt die von der BasicDesignerLoader. |
| EnableComponentNotification(Boolean) |
Aktiviert oder deaktiviert die Komponentenbenachrichtigung mit der DesignerLoader. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| Flush() |
Löscht ausstehende Änderungen am Designerladeprogramm. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetService(Type) |
Ruft den angeforderten Dienst ab. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| Initialize() |
Initialisiert Dienste. |
| IsReloadNeeded() |
Gibt an, ob der Designer neu geladen werden soll. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| OnBeginLoad() |
Benachrichtigt das Designerladeprogramm, dass das Laden bald beginnt. |
| OnBeginUnload() |
Benachrichtigt den Designerladegerät darüber, dass das Entladen bald beginnt. |
| OnEndLoad(Boolean, ICollection) |
Benachrichtigt das Designerladeprogramm, dass das Laden abgeschlossen ist. |
| OnModifying() |
Benachrichtigt das Designerladeprogramm, dass der Status des Dokuments geändert werden soll. |
| PerformFlush(IDesignerSerializationManager) |
Löscht alle Änderungen am Designer. |
| PerformLoad(IDesignerSerializationManager) |
Lädt einen Designer aus Persistenz. |
| Reload(BasicDesignerLoader+ReloadOptions) |
Stellt eine neu geladene Warteschlange des Designers in die Warteschlange. |
| ReportFlushErrors(ICollection) |
Meldet Fehler, die beim Leeren 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
| Name | Beschreibung |
|---|---|
| IDesignerLoaderService.AddLoadDependency() |
Registriert eine externe Komponente als Teil des von IDesignerLoaderService. |
| IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection) |
Signal, dass eine abhängige Last abgeschlossen ist. |
| IDesignerLoaderService.Reload() |
Lädt das Entwurfsdokument neu. |