Attribute Descriptions [Automation]
The following sections describe the ODL attributes and the types of objects that they apply to, along with the equivalent flags set in the object's type information.
ODL Attributes | Description |
|---|---|
Identifies the Application object. | |
Indicates that the class supports aggregation. | |
Indicates that the property supports data binding. | |
Indicates that the item represents a control from which a container site will derive additional type libraries or coclasses. | |
Indicates a custom attribute (one not defined by Automation). This feature enables the independent definition and use of attributes. | |
Indicates that the interface or dispinterface represents the default programmability interface. Intended for use by macro languages. | |
Indicates the single, bindable property that best represents the object. | |
Allows for optimization of code. | |
Enables specification of a default value for a typed optional parameter. | |
Enables an object to have two different source interfaces. | |
Indicates that a property should be displayed as bindable to the user. | |
Defines the name of the DLL that contains the entry points for a module. | |
Identifies an interface that exposes properties and methods through IDispatch and directly through the VTBL. | |
Identifies the entry point in the DLL. | |
Sets the context in the Help file. | |
Sets the name of the Help file. | |
Sets the Help string. | |
Sets the string context in the Help file. | |
Sets the name of the DLL to use to perform the document string lookup (localization). | |
Indicates that the item exists, but should not be displayed in a user-oriented browser. | |
Identifies the DISPID of the member. | |
Allows individual bindable properties on a form to specify this behavior. When this bit is set, all changes will be notified. | |
Specifies an input parameter. | |
Indicates that the parameter is a locale ID (LCID). | |
This attribute identifies the locale for a type library. | |
Indicates that the class is licensed. | |
Indicates that the property appears in an object browser (which does not show property values), but does not appear in a properties browser (which does show property values). | |
Indicates that the class does not support creation at the top level (for example, through ITypeInfo::CreateInstance or CoCreateInstance). An object of such a class is usually obtained through a method call on another object. | |
Indicates that the IDispatch implementation includes only the properties and methods listed in the interface description. | |
Identifies an interface as an Object Description Language (ODL) interface. | |
The oleautomation attribute indicates that an interface is compatible with Automation. | |
Specifies an optional parameter. | |
Specifies an output parameter. | |
Specifies a property-accessor function. | |
Specifies a property-setting function. | |
Specifies a property-setting function that uses a reference instead of a value. | |
Includes an alias declared with the typedef keyword in the type library. | |
Prohibits assignment to a variable. | |
Indicates that the property supports the OnRequestEdit notification. | |
Prevents the item from being used by a macro programmer. | |
Designates the parameter that receives the return value of the member. | |
Indicates that a member is a source of events. | |
Specifies a string. | |
Indicates that the type information member is the default member for display in the user interface. | |
Tells the caller that, if there is an error when calling that function, the caller can then call GetLastError to retrieve the error code. | |
Specifies the universally unique ID (UUID) of the item. | |
Indicates a variable number of arguments. | |
Specifies a version number. |