CodeDomDesignerLoader Class
Provides the base class for implementing a CodeDOM-based designer loader.
Assembly: System.Design (in System.Design.dll)
System.ComponentModel.Design.Serialization::DesignerLoader
System.ComponentModel.Design.Serialization::BasicDesignerLoader
System.ComponentModel.Design.Serialization::CodeDomDesignerLoader
| Name | Description | |
|---|---|---|
![]() | CodeDomDesignerLoader() | Initializes a new instance of the CodeDomDesignerLoader class. |
| Name | Description | |
|---|---|---|
![]() | CodeDomProvider | Gets the CodeDomProvider this designer loader will use. |
![]() | LoaderHost | Gets the loader host.(Inherited from BasicDesignerLoader.) |
![]() | Loading | Gets a value indicating whether the designer loader is loading the design surface.(Inherited from BasicDesignerLoader.) |
![]() | Modified | Gets or sets a value indicating whether the designer has been modified.(Inherited from BasicDesignerLoader.) |
![]() | PropertyProvider | Gets or sets the property provider for the serialization manager being used by the loader.(Inherited from BasicDesignerLoader.) |
![]() | ReloadPending | Gets a value indicating whether a reload has been queued.(Inherited from BasicDesignerLoader.) |
![]() | TypeResolutionService | Gets the type resolution service to be used with this designer loader. |
| Name | Description | |
|---|---|---|
![]() | BeginLoad(IDesignerLoaderHost^) | Starts the loading process.(Inherited from BasicDesignerLoader.) |
![]() | Dispose() | Releases the resources used by the CodeDomDesignerLoader class.(Overrides BasicDesignerLoader::Dispose().) |
![]() | EnableComponentNotification(Boolean) | Enables or disables component notification with the DesignerLoader.(Inherited from BasicDesignerLoader.) |
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | Flush() | Flushes pending changes to the designer loader.(Inherited from BasicDesignerLoader.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetService(Type^) | Gets the requested service.(Inherited from BasicDesignerLoader.) |
![]() | GetType() | |
![]() | Initialize() | Initializes services.(Overrides BasicDesignerLoader::Initialize().) |
![]() | IsReloadNeeded() | Returns a value indicating whether a reload is required.(Overrides BasicDesignerLoader::IsReloadNeeded().) |
![]() | MemberwiseClone() | |
![]() | OnBeginLoad() | Notifies the designer loader that loading is about to begin.(Overrides BasicDesignerLoader::OnBeginLoad().) |
![]() | OnBeginUnload() | Notifies the designer loader that unloading is about to begin.(Overrides BasicDesignerLoader::OnBeginUnload().) |
![]() | OnComponentRename(Object^, String^, String^) | Raises the ComponentRename event. |
![]() | OnEndLoad(Boolean, ICollection^) | Notifies the designer loader that loading is complete.(Overrides BasicDesignerLoader::OnEndLoad(Boolean, ICollection^).) |
![]() | OnModifying() | Notifies the designer loader that the state of the document is about to be modified.(Inherited from BasicDesignerLoader.) |
![]() | Parse() | Parses the text or other persistent storage and returns a CodeCompileUnit. |
![]() | PerformFlush(IDesignerSerializationManager^) | Requests serialization of the root component of the designer.(Overrides BasicDesignerLoader::PerformFlush(IDesignerSerializationManager^).) |
![]() | PerformLoad(IDesignerSerializationManager^) | Parses code from a CodeDOM provider.(Overrides BasicDesignerLoader::PerformLoad(IDesignerSerializationManager^).) |
![]() | Reload(BasicDesignerLoader::ReloadOptions) | Queues a reload of the designer.(Inherited from BasicDesignerLoader.) |
![]() | ReportFlushErrors(ICollection^) | Reports errors that occurred while flushing changes.(Inherited from BasicDesignerLoader.) |
![]() | SetBaseComponentClassName(String^) | Sets the full class name of the base component.(Inherited from BasicDesignerLoader.) |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
![]() | Write(CodeCompileUnit^) | Writes compile-unit changes to persistent storage. |
| Name | Description | |
|---|---|---|
![]() ![]() | IDesignerLoaderService::AddLoadDependency() | Registers an external component as part of the load process managed by IDesignerLoaderService.(Inherited from BasicDesignerLoader.) |
![]() ![]() | IDesignerLoaderService::DependentLoadComplete(Boolean, ICollection^) | Signals that a dependent load has finished.(Inherited from BasicDesignerLoader.) |
![]() ![]() | IDesignerLoaderService::Reload() | Reloads the design document.(Inherited from BasicDesignerLoader.) |
![]() ![]() | IDesignerSerializationService::Deserialize(Object^) | Deserializes the specified serialization data object and returns a collection of objects represented by that data. |
![]() ![]() | IDesignerSerializationService::Serialize(ICollection^) | Serializes the specified collection of objects and stores them in a serialization data object. |
![]() ![]() | INameCreationService::CreateName(IContainer^, Type^) | Creates a new name that is unique to all components in the specified container. |
![]() ![]() | INameCreationService::IsValidName(String^) | Gets a value indicating whether the specified name is valid. |
![]() ![]() | INameCreationService::ValidateName(String^) | Gets a value indicating whether the specified name is valid. |
CodeDomDesignerLoader is an abstract class that provides a full designer loader based on the Code Document Object Model (CodeDOM). You provide the CodeDOM parser and generator, and a type resolution service.
for full access to system resources. Demand values: LinkDemand, InheritanceDemand. Associated state:
Available since 2.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.





