Method Attributes

The following attributes apply to the methods in a class, coclass, or interface.

Attribute

Description

bindable

Indicates that the property supports data binding.

call_as

Enables a nonremotable function to be mapped to a remote function.

custom

Lets you define your own attribute.

db_column

Binds a specified column to the rowset.

db_command

Creates an OLE DB command.

db_param

Associates the specified member variable with an input or output parameter and delimits the variable.

db_source

Creates a connection to a data source.

db_table

Opens an OLE DB table.

defaultbind

Indicates the single, bindable property that best represents the object.

defaultcollelem

Used for Visual Basic code optimization.

displaybind

Indicates a property that should be displayed to the user as bindable.

helpcontext

Specifies a context ID that lets the user view information about this element in the Help file.

helpfile

Sets the name of the Help file for a type library.

helpstring

Specifies a character string that is used to describe the element to which it applies.

helpstringcontext

Specifies the ID of a help topic in an .hlp or .chm file.

helpstringdll

Specifies the name of the DLL to use to perform document string lookup (localization).

hidden

Indicates that the item exists but should not be displayed in a user-oriented browser.

id

Specifies a DISPID for a member function (either a property or a method, in an interface or dispinterface).

immediatebind

Indicates that the database will be notified immediately of all changes to a property of a data-bound object.

in

Indicates that a parameter is to be passed from the calling procedure to the called procedure.

local

Allows you to use the MIDL compiler as a header generator when used in the interface header. When used in an individual function, designates a local procedure for which no stubs are generated.

nonbrowsable

Indicates that an interface member should not be displayed in a property browser.

propget

Specifies a property accessor function.

propput

Specifies a property-setting function.

propputref

Specifies a property-setting function that uses a reference instead of a value.

ptr

Designates a pointer as a full pointer.

range

Specifies a range of allowable values for arguments or fields whose values are set at run time.

requestedit

Indicates that the property supports the OnRequestEdit notification.

restricted

Specifies that a member of a module, interface, or dispinterface cannot be called arbitrarily.

satype

Specifies the data type of the SAFEARRAY structure.

source

Specifies the control's source interfaces for connection points on a class. On a property or method, the source attribute indicates that the member returns an object or VARIANT that is a source of events.

synchronize

Synchronizes access to the target method.

vararg

Specifies that the function take a variable number of arguments.

See Also

Other Resources

Attributes by Usage