using System; using System.Runtime.InteropServices; namespace System.Diagnostics.SymbolStore { /// Represents a variable within a symbol store. // Token: 0x02000153 RID: 339 [ComVisible(true)] public interface ISymbolVariable { /// Gets the first address of a variable. /// The first address of the variable. // Token: 0x170002E0 RID: 736 // (get) Token: 0x06001101 RID: 4353 int AddressField1 { get; } /// Gets the second address of a variable. /// The second address of the variable. // Token: 0x170002E1 RID: 737 // (get) Token: 0x06001102 RID: 4354 int AddressField2 { get; } /// Gets the third address of a variable. /// The third address of the variable. // Token: 0x170002E2 RID: 738 // (get) Token: 0x06001103 RID: 4355 int AddressField3 { get; } /// Gets the value describing the type of the address. /// The type of the address. One of the values. // Token: 0x170002E3 RID: 739 // (get) Token: 0x06001104 RID: 4356 SymAddressKind AddressKind { get; } /// Gets the attributes of the variable. /// The variable attributes. // Token: 0x170002E4 RID: 740 // (get) Token: 0x06001105 RID: 4357 object Attributes { get; } /// Gets the end offset of a variable within the scope of the variable. /// The end offset of the variable. // Token: 0x170002E5 RID: 741 // (get) Token: 0x06001106 RID: 4358 int EndOffset { get; } /// Gets the name of the variable. /// The name of the variable. // Token: 0x170002E6 RID: 742 // (get) Token: 0x06001107 RID: 4359 string Name { get; } /// Gets the start offset of the variable within the scope of the variable. /// The start offset of the variable. // Token: 0x170002E7 RID: 743 // (get) Token: 0x06001108 RID: 4360 int StartOffset { get; } /// Gets the variable signature. /// The variable signature as an opaque blob. // Token: 0x06001109 RID: 4361 byte[] GetSignature(); } }