Share via


All Packages

Package com.ms.wfc.core

Provides core component model classes.

Classes

CancelEvent

Represents an event that can be canceled.

ClassInfo

Provides metadata for a component.

Component

Represents the base class for all components.

ComponentInfo

Contains information about a component, including its properties, events, extenders, and attributes.

ComponentManager

Provides design-time information about components.

ConstructorArg

Represents a constructor argument for a class.

Container

Represents a container for components.

Customizer

Implements the customizer of a component.

CustomizerVerb

Represents a verb that can be run by a component's customizer.

Enum

Represents the base enumerator class.

Event

Represents the base class for all events.

EventInfo

Defines an event of a component.

ExtenderInfo

Defines an extender property of a component.

MemberInfo

Represents the base class for property, event, and extender definitions.

PropertyInfo

Defines a property of a component.

ResourceManager

Manages resource data.

ResourceReader

Reads a binary resource file.

ResourceSet

Represents a set of named resource-based properties.

ResourceWriter

Stores resource data to a file.

SubProperty

Represents a subproperty of a property value.

ValueEditor

Represents the base class for value editors.

VerbExecuteEvent

Provides data for the verbExecute event.

WFCException

Represents the WFC base exception class.

WFCInvalidArgumentException

Represents an exception for invalid arguments.

WFCInvalidEnumException

Represents an exception for invalid arguments that are enumerators.

WFCInvalidPropertyValue

Represents an exception for invalid property values.

WFCInvalidStateException

Represents an exception for when the state of an object becomes invalid.

WFCSystemException

Represents an exception for errors in system calls.

WFCWarning

Represents a warning rather than an error.

WFCWin32Exception

Represents an exception for a Win32 error code.

Interfaces

IAttributes

Defines a callback interface for enumerating the attributes of a component.

IClassInfo

Defines the interface for exposing component metadata.

IComponent

Defines the component interface.

IComponentSite

Defines the interface for a component site. 

IConstructable

Allows a class to indicate what constructor arguments are needed to create an object of its type.

IContainer

Defines the container interface.

ICustomizer

Defines the interface for a customizer of a component.

IEditorHost

Defines a callback interface that assists a value editor in presenting a user interface.

IEditorSite

Defines a callback interface through which a value editor accesses the owner of the values that are being edited.

IEvents

Defines a callback interface for enumerating the events of a component.

IExtenderProvider

Defines the interface for extending properties to other components in a container.

IExtenders

Defines a callback interface for enumerating the extender properties of a component.

IPersistable

Allows an object to be written to a stream and read from a stream.

IProperties

Defines a callback interface for enumerating the properties of a component.

IRequireBegin

Defines an interface that specifies when a component is usable. 

IResourceLoader

Defines an interface for retrieving a resource from a component's namespace.

IResourceManager

Defines an interface for managing resource data.

IResourceReader

Defines an interface for reading a binary resource file.

IResourceSet

Defines an interface for accessing named resource-based properties.

IResourceWriter

Defines an interface for storing resource data to a file.

IValueAccess

Defines a callback interface for retrieving and setting a property value.

IValueEditor

Defines the interface for a value editor.

Delegates

CancelEventHandler

Identifies an event handler method.

EventHandler

Identifies an event handler method.

VerbExecuteEventHandler

Identifies the method that will handle the verbExecute event.

Attributes

The com.ms.wfc.core package provides the following attribute classes:

  • BindableAttribute
  • BrowsableAttribute
  • CategoryAttribute
  • DefaultValueAttribute
  • DescriptionAttribute
  • DispidAttribute
  • HelpAttribute
  • LocalizableAttribute
  • MemberAttribute
  • PersistableAttribute
  • ShowInToolboxAttribute
  • ValueEditorAttribute

For more information about these attributes, see Attribute Classes.

Value Editors

The com.ms.wfc.core package provides the following value editor classes:

  • ArrayEditor
  • BooleanEditor
  • ByteEditor
  • CharacterEditor
  • DoubleEditor
  • FieldsEditor
  • FloatEditor
  • ImmediateStringEditor
  • IntegerEditor
  • LongEditor
  • NonEditableReferenceEditor
  • ReferenceEditor
  • ShortEditor
  • StringEditor
  • StringListEditor

For more information about these editors, see Value Editor Classes.