BasicDesignerLoader Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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. |