Name
COMClass Attribute
Class
Microsoft.VisualBasic.COMClassAttribute
Applies to
Class
Description
Adds metadata that allows a .NET class to be exposed as a COM object.
You can supply the attribute with a class identifier, an interface
identifier, and an event identifier. All are
globally unique identifiers (GUIDs) that
can be generated either by using the
guidgen.exe
utility or automatically by using the
COM Class Wizard. They ensure that the COM component retains the same
GUIDs when it is recompiled.
Constructor
New([[[classID
],interfaceID
],eventID
])
-
classID
(String) The class identifier (CLSID) that will uniquely identify the COM class
-
interfaceID
(String) The interface identifier (IID) that uniquely identifies the class’ default COM interface
-
eventID
(String) The event identifier that uniquely identifies an event
Properties
- ClassID (String)
Read-only. Provides the class identifier (CLSID) that uniquely identifies a COM class. Its value is set by the
classID
parameter of the class constructor.- EventID (String)
Read-only. Provides the GUID that uniquely identifies an event. Its value is set by the
eventID
parameter of the class constructor.- InterfaceID (String)
Read-only. Provides the interface identifier (IID) that uniquely identifies a COM interface. Its value is set by the
interfaceID
parameter of the class constructor.- InterfaceShadows (Boolean)
Indicates whether the COM interface name is the same as the name of another member of the class or the base class. Its default value ...
Get VB.NET Language in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.