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