BasicDesignerLoader Class
Provides an implementation of the IDesignerLoaderService interface.
Assembly: System.Design (in System.Design.dll)
'Declaration <PermissionSetAttribute(SecurityAction.InheritanceDemand, Name := "FullTrust")> _ <PermissionSetAttribute(SecurityAction.LinkDemand, Name := "FullTrust")> _ Public MustInherit Class BasicDesignerLoader _ Inherits DesignerLoader _ Implements IDesignerLoaderService 'Usage Dim instance As BasicDesignerLoader
A BasicDesignerLoader is a complete implementation of a designer loader without anything relating to a persistence format. A BasicDesignerLoader does not dictate either a text or binary persistence, but it does support the following features:
Multiple load dependencies.
Tracking changes within the designer.
Deferred idle-time reloading.
A BasicDesignerLoader adds two kinds of services to the designer host’s service container: replaceable services and irreplaceable services. You can replace a replaceable service by changing the value of the protected LoaderHost property. You cannot replace irreplaceable services because their implementations depend on each other.
The following table describes the services that are provided by default.
Default Service | Description |
|---|---|
Allows objects to request that the designer reload itself when it is idle. This is a replaceable service. | |
Used to serialize and deserialize objects. The serialization manager is added as a service so objects that need to perform serialization can utilize any serialization providers that were added to the serialization manager. This is an irreplaceable service. |
- NamedPermissionSet
for full access to system resources. Demand values: LinkDemand, InheritanceDemand. Associated state: FullTrust
System.ComponentModel.Design.Serialization.DesignerLoader
System.ComponentModel.Design.Serialization.BasicDesignerLoader
System.ComponentModel.Design.Serialization.CodeDomDesignerLoader
System.Workflow.ComponentModel.Design.WorkflowDesignerLoader
Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.