Share via


IDebugCustomAttribute

Note

This article applies to Visual Studio 2015. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

This interface represents a custom attribute, and it can provide the name, parent, and class type of the attribute.

Syntax

IDebugCustomAttribute : IUnknown  

Notes for Implementers

A symbol provider implements this interface in order to support custom attributes associated with a symbol. It is typically implemented on its own object.

Notes for Callers

A call to Next returns this interface. A call to the EnumCustomAttributes method returns the IEnumDebugCustomAttributes interface.

Methods in Vtable Order

The following table shows the methods of IDebugCustomAttribute.

Method Description
GetParentField Gets the field to which the current attribute is attached.
GetAttributeTypeField Gets the custom attribute class type.
GetName Gets the name of the custom attribute.
GetAttributeBytes Gets the attribute information as a blob of bytes.

Remarks

A custom attribute is a structure for C# that supplies custom metadata associated with a particular class or method.

Requirements

Header: sh.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See Also

Symbol Provider Interfaces
IDebugField
IDebugCustomAttributeQuery2
IEnumDebugCustomAttributes