SymDocument Класс

Определение

Представляет документ, на который ссылается хранилище символов.Represents a document referenced by a symbol store.

public ref class SymDocument : System::Diagnostics::SymbolStore::ISymbolDocument
public ref class SymDocument : System::Diagnostics::SymbolStore::SymDocumentBase, IDisposable, System::Diagnostics::SymbolStore::ISymbolDocument
public class SymDocument : System.Diagnostics.SymbolStore.ISymbolDocument
[System.Runtime.InteropServices.ComVisible(true)]
public class SymDocument : System.Diagnostics.SymbolStore.ISymbolDocument
[System.Runtime.InteropServices.ComVisible(true)]
public class SymDocument : System.Diagnostics.SymbolStore.SymDocumentBase, IDisposable, System.Diagnostics.SymbolStore.ISymbolDocument
type SymDocument = class
    interface ISymbolDocument
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymDocument = class
    interface ISymbolDocument
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymDocument = class
    inherit SymDocumentBase
    interface ISymbolDocument
    interface IDisposable
Public Class SymDocument
Implements ISymbolDocument
Public Class SymDocument
Inherits SymDocumentBase
Implements IDisposable, ISymbolDocument
Наследование
SymDocument
Наследование
SymDocument
Атрибуты
Реализации

Комментарии

Документ определяется по URL-адресу и GUID типа документа.A document is defined by a URL and a document type GUID. Используя идентификатор GUID типа документа и URL-адрес, можно выбрать документ.Using the document type GUID and the URL, you can locate the document. При необходимости можно сохранить источник документа в хранилище символов.You can optionally store document source in the symbol store.

Этот интерфейс также предоставляет доступ к этому источнику, если он есть.This interface also provides access to that source, if present.

Конструкторы

SymDocument(ISymUnmanagedDocument*)

Инициализирует новый экземпляр класса SymDocument, используя заданный указатель на неуправляемый объект ISymUnmanagedDocument.Initializes a new instance of the SymDocument class using the specified pointer to an unmanaged ISymUnmanagedDocument object.

SymDocument(ISymUnmanagedDocument*)

Инициализирует новый экземпляр класса SymDocument, используя заданный указатель на неуправляемый объект ISymUnmanagedDocument.Initializes a new instance of the SymDocument class using the specified pointer to an unmanaged ISymUnmanagedDocument object.

Свойства

CheckSumAlgorithmId

Во всех случаях вызывает исключение NotSupportedException.Throws a NotSupportedException in all cases.

DocumentType

Возвращает тип текущего документа.Gets the type of the current document.

HasEmbeddedSource

Указывает, хранится ли источник текущего документа в хранилище символов.Indicates whether the source for the current document is stored in the symbol store.

Language

Возвращает язык текущего документа.Gets the language of the current document.

LanguageVendor

Возвращает поставщика языка текущего документа.Gets the language vendor of the current document.

SourceLength

Возвращает длину внедренного источника в байтах.Gets the length, in bytes, of the embedded source.

URL

Возвращает URL-адрес текущего документа.Gets the URL of the current document.

Методы

__dtor()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Освобождает ресурсы, удерживаемые текущим экземпляром.Releases the resources held by the current instance.

{dtor}()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Освобождает ресурсы, удерживаемые текущим экземпляром.Releases the resources held by the current instance.

{dtor}()

Освобождает ресурсы, удерживаемые текущим экземпляром.Releases the resources held by the current instance.

(Унаследовано от SymDocumentBase)
Dispose()

Освобождает ресурсы, используемые текущим экземпляром класса SymDocument.Releases the resources used by the current instance of the SymDocument class.

Dispose(Boolean)

Вызывается методами Dispose() и Finalize() для освобождения управляемых и неуправляемых ресурсов, используемых текущим экземпляром класса SymDocument.Called by the Dispose() and Finalize() methods to release the managed and unmanaged resources used by the current instance of the SymDocument class.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
Finalize()

Освобождает неуправляемые ресурсы и выполняет другие операции очистки, перед тем как объект SymReader будет удален при сборке мусора.Releases unmanaged resources and performs other cleanup operations before the SymReader is reclaimed by garbage collection.

FindClosestLine(Int32)

Возвращает номер ближайшей строки, являющейся точкой следования, для заданной строки документа, которая может являться или не являться точкой следования.Returns the line number of the closest line that is a sequence point, given a line in the current document that might or might not be a sequence point.

GetCheckSum()

Во всех случаях вызывает исключение NotSupportedException.Throws a NotSupportedException in all cases.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetSourceRange(Int32, Int32, Int32, Int32)

Во всех случаях вызывает исключение NotSupportedException.Throws a NotSupportedException in all cases.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
GetUnmanaged()

Возвращает указатель на неуправляемый интерфейс ISymUnmanagedDocument для этого экземпляра SymDocument.Gets a pointer to the unmanaged ISymUnmanagedDocument interface for this SymDocument instance.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Применяется к