Class DebugStructType
Debug information for a structure type
public class DebugStructType : DebugType<IStructType, DICompositeType>, IDebugType<IStructType, DICompositeType>, IEquatable<ITypeHandleOwner>, IStructType, INamedStructuralType, ITypeRef, IEquatable<ITypeRef>
- Inheritance
-
DebugStructType
- Implements
-
IEquatable<ITypeHandleOwner>
- Inherited Members
- Extension Methods
Constructors
- DebugStructType(IDIBuilder, string, DIScope?, string, DIFile?, uint)
Initializes a new instance of the DebugStructType class.
- DebugStructType(IDIBuilder, string, DIScope?, string, DIFile?, uint, DebugInfoFlags, IEnumerable<DebugMemberInfo>, DIType?, bool, uint?, uint)
Initializes a new instance of the DebugStructType class.
- DebugStructType(IStructType, IDIBuilder, DIScope?, string, DIFile?, uint)
Initializes a new instance of the DebugStructType class.
- DebugStructType(IStructType, IDIBuilder, DIScope?, string, DIFile?, uint, DebugInfoFlags, DIType?, IEnumerable<DIType>, uint)
Initializes a new instance of the DebugStructType class.
Properties
- DebugMembers
Gets a list of descriptors for each members
- IsOpaque
Gets a value indicating whether the type is Opaque (e.g. has no body)
- IsPacked
Gets a value indicating whether the structure is packed (e.g. no automatic alignment padding between elements)
- Members
Gets the members of the type
- Name
Gets the name of the type
- SourceName
Gets the Source/Debug name
Methods
- SetBody(bool, params IEnumerable<ITypeRef>)
Sets the body of the structure
- SetBody(bool, IDIBuilder, DIScope?, DIFile?, uint, DebugInfoFlags, params IEnumerable<DebugMemberInfo>)
Set the body of a type
- SetBody(bool, IDIBuilder, DIScope?, DIFile?, uint, DebugInfoFlags, IEnumerable<ITypeRef>, IEnumerable<DebugMemberInfo>, DIType?, uint?, uint)
Set the body of a type