using System; using System.Runtime.InteropServices; namespace System.Diagnostics.SymbolStore { /// Represents a document referenced by a symbol store. // Token: 0x0200014D RID: 333 [ComVisible(true)] public interface ISymbolDocument { /// Gets the checksum algorithm identifier. /// A GUID identifying the checksum algorithm. The value is all zeros, if there is no checksum. // Token: 0x170002D0 RID: 720 // (get) Token: 0x060010D7 RID: 4311 Guid CheckSumAlgorithmId { get; } /// Gets the type of the current document. /// The type of the current document. // Token: 0x170002D1 RID: 721 // (get) Token: 0x060010D8 RID: 4312 Guid DocumentType { get; } /// Checks whether the current document is stored in the symbol store. /// true if the current document is stored in the symbol store; otherwise, false. // Token: 0x170002D2 RID: 722 // (get) Token: 0x060010D9 RID: 4313 bool HasEmbeddedSource { get; } /// Gets the language of the current document. /// The language of the current document. // Token: 0x170002D3 RID: 723 // (get) Token: 0x060010DA RID: 4314 Guid Language { get; } /// Gets the language vendor of the current document. /// The language vendor of the current document. // Token: 0x170002D4 RID: 724 // (get) Token: 0x060010DB RID: 4315 Guid LanguageVendor { get; } /// Gets the length, in bytes, of the embedded source. /// The source length of the current document. // Token: 0x170002D5 RID: 725 // (get) Token: 0x060010DC RID: 4316 int SourceLength { get; } /// Gets the URL of the current document. /// The URL of the current document. // Token: 0x170002D6 RID: 726 // (get) Token: 0x060010DD RID: 4317 string URL { get; } /// Returns the closest line that is a sequence point, given a line in the current document that might or might not be a sequence point. /// The closest line that is a sequence point. /// The specified line in the document. // Token: 0x060010DE RID: 4318 int FindClosestLine(int line); /// Gets the checksum. /// The checksum. // Token: 0x060010DF RID: 4319 byte[] GetCheckSum(); /// Gets the embedded document source for the specified range. /// The document source for the specified range. /// The starting line in the current document. /// The starting column in the current document. /// The ending line in the current document. /// The ending column in the current document. // Token: 0x060010E0 RID: 4320 byte[] GetSourceRange(int startLine, int startColumn, int endLine, int endColumn); } }