Share via


Microsoft.Practices.EnterpriseLibrary.Configuration.Design Namespace

Retired Content

This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

Classes

  Class Description
Public class AddChildNodeCommand
Represents a command that adds a ConfigurationNode as a child of the ConfigurationNode that this command is executing upon.
Public class AddConfigurationApplicationNodeCommand
Represents a command for adding a new ConfigurationApplicationNode.
Public class BaseTypeAttribute
Indicates the base class or interface that must be assignable from the type specified in the property that this attribute decorates.
Public class CloseConfigurationApplicationCommand
Represents a command that will close an ConfigurationApplicationNode and remove the IConfigurationUIHierarchy that it represents.
Public class CommandExecutingEventArgs
Provides data for a Executing event.
Public class CommandRegistrar
Represents an encapsulation for registering commands for a configuration design. The class is abstract.
Public class ConfigurationApplicationFile
Represents the file for a application's configuration.
Public class ConfigurationApplicationNode
Represents the root node of the configuration application.
Public class ConfigurationDesignManager
Represents the mechanism to register a configuration section(s) in the design time environment.
Public class ConfigurationDesignManagerAttribute
Indicates the IConfigurationDesignManager defined in an assembly.
Public class ConfigurationError
Represents an error that occurs while operating on a ConfigurationNode object.
Public class ConfigurationNode
Represents a designtime node for a particular configuration element. This class is abstract.
Public class ConfigurationNodeChangedEventArgs
Provides data for the , , , and events.
Public class ConfigurationNodeCommand
Represents a command to execute against a ConfigurationNode.
Public class ConfigurationNodeMovedEventArgs
Provides data for the events.
Public class ConfigurationSectionInfo
Represents the information about a configuration section. This is used by a IConfigurationDesignManager.
Public class ConfigurationSectionNode
Base node for configuration sections.
Public class ConfigurationSourceConfigurationDesignManager
Represents the design manager for the configuration sources section.
Public class ConfigurationSourceElementNode
Represents a design time node for a ConfigurationSourceElement. The class is abstract.
Public class ConfigurationSourceSectionNode
Represents the design time node for the ConfigurationSourceSection.
Public class ConfigurationUICommand
Represents a way to describe a UI command.
Public class ConfigurationUIHierarchy
Provides hierarchy management for each configuration application.
Public class ConfigurationUIHierarchyService
Provides a container and management for IConfigurationUIHierarchy objects.
Public class EditableKeyValue
Represents a key value pair that is editable in the design time.
Public class EnvironmentOverridableAttribute
Public class ErrorLogService
Provides a service to collect errors while processing commands for nodes.
Public class ExternalConfigurationFileStorageCreationAttribute
Creates a storage creation command for configuration files.
Public class ExternalConfigurationFileStorageCreationCommand
Creates configuration stored in a external file.
Public class FileConfigurationSourceElementNode
Represents a design time node for the FileConfigurationSourceElement configuration.
Public class FileStorageCreationCommand
Creates configuration stored in a file. This class is abstract.
Public class FilteredFileNameEditor
Provides a user interface for selecting a file name.
Public class FilteredFileNameEditorAttribute
Specifies the properties for the FilteredFileNameEditor to use to change a property.
Public class FlagsEditor
Editor for flag enums.
Public class HierarchyAddedEventArgs
Provides data for the event of the IConfigurationUIHierarchyService.
Public class HierarchyRemovedEventArgs
Provides data for the event of the IConfigurationUIHierarchyService.
Public class HierarchySavedEventArgs
Provides data for the event of the IConfigurationUIHierarchyService.
Public class ImageAttribute
Defines the image to be associated with the ConfigurationNode.
Public class InstrumentationConfigurationDesignManager
Represents the design manager for the instrumentation section.
Public class InstrumentationNode
Represents the design time node for the InstrumentationConfigurationSection.
Public class LinkNodeHelper
Helper to link a nodes rename and remove events.
Public class MoveDownConfigurationUICommand
A command used to invoke the MoveNodeAfterCommand.
Public class MoveNodeAfterCommand
Represents a command that will move a ConfigurationNode after a given ConfigurationNode.
Public class MoveNodeBeforeCommand
Represents a command that will move a ConfigurationNode before a given ConfigurationNode.
Public class MoveUpConfigurationUICommand
A command used to invoke the MoveNodeBeforeCommand.
Public class NodeBuilder
Represents a base class to for use when building your node graph from your configuration objects.
Public class NodeCreationEntry
Represents a entry for the INodeCreationService that contains the data to create a node.
Public class NodeCreationService
Provides a service for creating nodes based on data types.
Public class NodeImageAttribute
Specifies the image to be displayed when a ConfigurationNode is viewed in the user interface.
Public class NodeMapRegistrar
A helper base class for registering node creation.
Public class NodeNameCreationService
Provides a service that can generate unique names for ConfigurationNode objects.
Public class OpenConfigurationApplicationNodeCommand
Represents a command that will open an application configuration.
Public class OpenFileConfigurationApplicationNodeCommand
Represents a command that will open an application configuration.
Public class ReferenceEditor
Provides a user interface that can edit a reference to another node at design time.
Public class ReferenceTypeAttribute
Specifies the Type that a node references.
Public class RemoveNodeCommand
Represents a command that will remove a node from it's associated IConfigurationUIHierarchy.
Public class ResourceStringLoader
Helper class to load resources strings.
Public class SaveAsConfigurationApplicationNodeCommand
TODO
Public class SaveConfigurationApplicationNodeCommand
Represents a command that will save an application configuration.
Public class SaveFileEditor
Provides a user interface for saving a file name.
Public class SelectedImageAttribute
Defines the image to be displayed when a ConfigurationNode is not selected in the user interface.
Public class ServiceHelper
A utility class to help with common service related activities.
Public class SRCategoryAttribute
Represents a localized CategoryAttribute.
Public class SRDescriptionAttribute
Represents a localized DescriptionAttribute.
Public class StorageCreationAttribute
Represents a mechanism to attribute properties that need a StorageCreationCommand. This class is abstract
Public class StorageCreationCommand
Creates the physical storage for configuration.
Public class StorageCreationNodeCommand
Creates the list of storage commands for the nodes.
Public class StorageService
Provides a list of storage commands in the current IConfigurationUIHierarchy.
Public class SystemConfigurationSourceElementNode
Represents a design time node for the SystemConfigurationSourceElement configuration.
Public class TypeNodeNameFormatter
Used to create a friendly name for configurations nodes that represent types.
Public class TypeSelectorEditor
Provides a user interface for seleting a Type.
Public class TypeSelectorUI

Represents the UI for the assembly selector dialog.

Public class UICommandService
Represents a service for ConfigurationUICommand objects.
Public class ValidateNodeCommand
Represents a command that will run the validation for the node the command encapsulates.
Public class WaitCursor
Provides a simple way to set a wait cursor (or other cursor) around a block of code.

Interfaces

  Interface Description
Public interface IConfigurationDesignManager
Represents the object that will manage the design of configuration..
Public interface IConfigurationUIHierarchy
Provides hierarchy management for each configuration application.
Public interface IConfigurationUIHierarchyService
Provides a container and management for IConfigurationUIHierarchy objects.
Public interface IEnvironmentalOverridesSerializable
Public interface IErrorLogService
Provides a service to collect errors while processing commands for nodes.
Public interface INodeCreationService
Provides a service for creating nodes based on data types.
Public interface INodeNameCreationService
Provides a service that can generate unique names for ConfigurationNode objects.
Public interface IPluginDirectoryProvider
TODO: ADD COMMENT
Public interface IReadOnlyCollection<T>
Represents a collection that is readonly.
Public interface IStorageService
Provides a list of storage commands in the current IConfigurationUIHierarchy.
Public interface IUICommandService
Represents a service for ConfigurationUICommand objects.
Public interface IUIService
Enables interaction with the user interface of the development environment object that is hosting the designer.

Enumerations

  Enumeration Description
Public enumeration CommandState
The state of a ConfigurationUICommand.
Public enumeration InsertionPoint
Points on the main menu where ConfigurationUICommand objets can be sited.
Public enumeration NodeMultiplicity
Values that either allow or disallow multiple nodes in a parent.
Public enumeration ParentNodeNotification
Determines if a child node should notify it's parent when an event occurs.
Public enumeration TypeSelectorIncludes
Provides attributes for the filter of types.
Retired Content

This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.