GUID_ManagedName Attribute
Defines a custom interface attribute that specifies the managed namespace name for a component object model (COM) library.
[
custom(GUID_ManagedName, value)
]
Parameters
- value
The managed namespace name for the library.
Definition
GUID_ManagedName is defined in Cor.h as follows:
// {0F21F359-AB84-41e8-9A78-36D110E6D2F9}
EXTERN_GUID(GUID_ManagedName, 0xf21f359, 0xab84, 0x41e8, 0x9a, 0x78, 0x36, 0xd1, 0x10, 0xe6, 0xd2, 0xf9);
Remarks
A custom interface attribute defines metadata for an object in the type library.
Use System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetCustData(System.Guid,System.Object) or System.Runtime.InteropServices.ComTypes.ITypeLib2.GetCustData(System.Guid,System.Object) to retrieve the managed name from the attribute.
For more information, see Interface Attributes in the Visual C++ reference documentation.
Example
The following example shows a library definition using the GUID_ManagedName attribute.
[
...
custom(GUID_ManagedName, Microsoft.VisualStudio.CommandBars.dll")
]
library Microsoft_VisualStudio_CommandBars
{
...
}
Requirements
Header: Cor.h