See also:
NTier Windows Forms Framework Home
NTier Framework API reference

 

Classes

  ClassDescription
Public classActionCollectionEditor
A standard VS collection editor for NActionCollection objects, with some customizations.
Public classActionListActionCollectionEditor
An ActionCollectionEditor that removes the [Move to Component Tray] options.
Public classActionListDesigner
The designer object for ActionList objects. This provides the 'Edit Actions' default verb and ability to copy/paste action components.
Public classBindingMemberEditor
A UITypeEditor for design time use on a property that specifies a bind to member.
Public classCodeTypeMemberOverrider
Provides the ability to navigate or override properties in a EnvDTE.CodeType.
Public classCommitActionCollectionEditor
An ActionCollectionEditor that filters the list of selectable items to show only action types with CommitActionAttribute applied. This editor is used for the FormCommitAction.CommitActions property.
Public classEditValueOnDoDefaultActionComponentDesigner
A ComponentDesigner class to that can be used to change the default action. The default action can be executed by double-clicking the component, or selecting a context menu item in the designer.
Public classNActionDesigner
The designer object for NAction objects. This provides the ability to copy/paste the contents of properties that return actions from ActionCollection objects.
Public classStringArrayForDesignerEditor
An editor for the property grid for entering a list of strings. A list of possible strings may be selected from a combo box.
Public classTypeValueIntellisenseEditor
An editor for selecting a Type object in a designer using NTier intellisense. To use this editor:

- Apply [Editor(typeof(TypeValueIntellisenseEditor))] to the property this editor is applied to.
- Apply [TypeConverter(DTypeTypeConverter)] to the property this editor is applied to, if the property's return type is Type and not String.
- Apply [DesignerSerializer(typeof(DTypeFixCodeDomSerializer), typeof(CodeDomSerializer))]
to the class that contains the property this editor is applied to, if you need the Type
object serialized to the component.
- Apply [TypeValueIntellisenseEditorSubtypeFilterAttribute(typeof(Type1), typeof(Type2)..)]
to the property this editor is applied to if you want to filter out which types you want
to include in the auto-list. The types are a list of base types or interfaces for which the
auto-list is generated for.

Types are populated into the auto list by using:
- EnvDTE.Reference classes are used to determine the references for the current projects.
- The ITypeResolutionService, if available is used for types outside the current solution.
If ITypeResolutionService isn't available, normal .net types are loaded directly, which
will cause assemblies to be loaded.
- EnvDTE is used to get type information for types within the current solution. Normal .net
types are not used in this case because the developer may have uncompiled changes.

Interfaces

  InterfaceDescription
Public interfaceIDesignerDoDefaultAction
Provides the ability to run the designer's original default action.