using System; using System.Runtime.InteropServices; namespace System.Diagnostics.SymbolStore { /// Represents a lexical scope within , providing access to the start and end offsets of the scope, as well as its child and parent scopes. // Token: 0x02000152 RID: 338 [ComVisible(true)] public interface ISymbolScope { /// Gets the end offset of the current lexical scope. /// The end offset of the current lexical scope. // Token: 0x170002DC RID: 732 // (get) Token: 0x060010FA RID: 4346 int EndOffset { get; } /// Gets the method that contains the current lexical scope. /// The method that contains the current lexical scope. // Token: 0x170002DD RID: 733 // (get) Token: 0x060010FB RID: 4347 ISymbolMethod Method { get; } /// Gets the parent lexical scope of the current scope. /// The parent lexical scope of the current scope. // Token: 0x170002DE RID: 734 // (get) Token: 0x060010FC RID: 4348 ISymbolScope Parent { get; } /// Gets the start offset of the current lexical scope. /// The start offset of the current lexical scope. // Token: 0x170002DF RID: 735 // (get) Token: 0x060010FD RID: 4349 int StartOffset { get; } /// Gets the child lexical scopes of the current lexical scope. /// The child lexical scopes that of the current lexical scope. // Token: 0x060010FE RID: 4350 ISymbolScope[] GetChildren(); /// Gets the local variables within the current lexical scope. /// The local variables within the current lexical scope. // Token: 0x060010FF RID: 4351 ISymbolVariable[] GetLocals(); /// Gets the namespaces that are used within the current scope. /// The namespaces that are used within the current scope. // Token: 0x06001100 RID: 4352 ISymbolNamespace[] GetNamespaces(); } }