BasicDesignerLoader Klass

Definition

Tillhandahåller en implementering av IDesignerLoaderService gränssnittet.

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
Arv
BasicDesignerLoader
Härledda
Attribut
Implementeringar

Kommentarer

A BasicDesignerLoader är en fullständig implementering av en designerinläsare utan något som rör ett beständigt format. A BasicDesignerLoader dikterar inte antingen en text eller binär beständighet, men den stöder följande funktioner:

  • Flera belastningsberoenden.

  • Spåra ändringar i designern.

  • Uppskjuten inaktivitetsbelastning.

A BasicDesignerLoader lägger till två typer av tjänster till designervärdens tjänstcontainer: utbytbara tjänster och oersättliga tjänster. Du kan ersätta en ersättningsbar tjänst genom att ändra värdet för den skyddade LoaderHost egenskapen. Du kan inte ersätta oersättliga tjänster eftersom deras implementeringar är beroende av varandra.

I följande tabell beskrivs de tjänster som tillhandahålls som standard.

Standardtjänst Description
IDesignerLoaderService Tillåter att objekt begär att designern läser in sig själv igen när den är inaktiv. Det här är en ersättningsbar tjänst.
IDesignerSerializationManager Används för att serialisera och deserialisera objekt. Serialiseringshanteraren läggs till som en tjänst så att objekt som behöver utföra serialisering kan använda alla serialiseringsproviders som har lagts till i serialiseringshanteraren. Det här är en oersättlig tjänst.

Konstruktorer

Name Description
BasicDesignerLoader()

Initierar en ny instans av BasicDesignerLoader klassen.

Egenskaper

Name Description
LoaderHost

Hämtar inläsarens värd.

Loading

Hämtar ett värde som anger om designerinläsaren läser in designytan.

Modified

Hämtar eller anger ett värde som anger om designern har ändrats.

PropertyProvider

Hämtar eller anger egenskapsprovidern för serialiseringshanteraren som används av inläsaren.

ReloadPending

Hämtar ett värde som anger om en ny inläsning har placerats i kö.

Metoder

Name Description
BeginLoad(IDesignerLoaderHost)

Startar inläsningsprocessen.

Dispose()

Släpper de resurser som används av BasicDesignerLoader.

EnableComponentNotification(Boolean)

Aktiverar eller inaktiverar komponentavisering med DesignerLoader.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Flush()

Tömer väntande ändringar i designerinläsaren.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetService(Type)

Hämtar den begärda tjänsten.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Initialize()

Initierar tjänster.

IsReloadNeeded()

Anger om designern ska läsas in igen.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnBeginLoad()

Meddelar designerinläsaren att inläsningen är på väg att börja.

OnBeginUnload()

Meddelar designern att avlastningen är på väg att börja.

OnEndLoad(Boolean, ICollection)

Meddelar designerinläsaren att inläsningen är klar.

OnModifying()

Meddelar designerinläsaren att dokumentets tillstånd håller på att ändras.

PerformFlush(IDesignerSerializationManager)

Rensar alla ändringar i designern.

PerformLoad(IDesignerSerializationManager)

Läser in en designer från beständighet.

Reload(BasicDesignerLoader+ReloadOptions)

Köar en ny inläsning av designern.

ReportFlushErrors(ICollection)

Rapporterar fel som uppstod vid tömning av ändringar.

SetBaseComponentClassName(String)

Anger baskomponentens fullständiga klassnamn.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
IDesignerLoaderService.AddLoadDependency()

Registrerar en extern komponent som en del av belastningsprocessen som hanteras av IDesignerLoaderService.

IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection)

Signalerar att en beroende belastning har slutförts.

IDesignerLoaderService.Reload()

Läser in designdokumentet igen.

Gäller för

Se även