<com4:Class
ThreadingModel = 'A string that can have one of the following values: "Both", "STA", "MTA", "MainSTA", or "Neutral".'
Virtualization = 'A string that can have one of the following values: "enabled" or "disabled".'
ProgId = 'An alphanumeric string separated by a period with a value between 1 and 255 characters in length (for example, Foo.Bar or Foo.Bar.1).'
VersionIndependentProgId = 'An alphanumeric string separated by a period with a value between 1 and 255 characters in length (for example, Foo.Bar or Foo.Bar.1).'
AutoConvertTo = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
InsertableObject = 'A boolean value.'
ShortDisplayName = 'A string with a value between 1 and 40 characters in length.'
Id = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
DisplayName = 'A string with a value between 1 and 256 characters in length. This string is localizable.'>
<!-- Child elements -->
ImplementedCategories
Conversion
DataFormats
MiscStatus
Verbs
DefaultIcon
ToolboxBitmap32
TypeLib
</com4:Class>
Attributes and elements
Attributes
Attribute
Description
Data type
Required
Default value
ThreadingModel
The threading model for loading DLLs.
A string that can have one of the following values: Both, STA, MTA, MainSTA, or Neutral.
Yes
Virtualization
Specifies whether virtualization is used when loading the class.
A string that can have one of the following values: enabled or disabled.
Yes
ProgId
Associates a programmatic identifier (ProgID) with a CLSID.
An alphanumeric string separated by a period with a value between 1 and 255 characters in length (for example, Foo.Bar or Foo.Bar.1).
No
VersionIndependentProgId
Associates a ProgID with a CLSID. This value is used to determine the latest version of an object application.
An alphanumeric string separated by a period with a value between 1 and 255 characters in length (for example, Foo.Bar or Foo.Bar.1).
No
AutoConvertTo
Specifies the automatic conversion of a given class of objects to a new class of objects.
A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
No
InsertableObject
Indicates that this class is insertable.
A boolean value.
No
ShortDisplayName
A short version of the class display name.
A string with a value between 1 and 40 characters in length.
No
Id
The Id attribute corresponds to the CLSID.
A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
Yes
DisplayName
A localizable string corresponding to the default value of the CLSID's key.
A string with a value between 1 and 256 characters in length. This string is localizable.