DocData Класс

Определение

Важно!

Этот API несовместим с CLS.

Программа-оболочка вокруг объекта DocData, предоставляющая дополнительные функции.

public ref class DocData : IDisposable, Microsoft::VisualStudio::Shell::Interop::IVsDocumentLockHolder, Microsoft::VisualStudio::TextManager::Interop::IVsTextStreamEvents
[System.CLSCompliant(false)]
public class DocData : IDisposable, Microsoft.VisualStudio.Shell.Interop.IVsDocumentLockHolder, Microsoft.VisualStudio.TextManager.Interop.IVsTextStreamEvents
[<System.CLSCompliant(false)>]
type DocData = class
    interface IDisposable
    interface IVsTextStreamEvents
    interface IVsDocumentLockHolder
Public Class DocData
Implements IDisposable, IVsDocumentLockHolder, IVsTextStreamEvents
Наследование
DocData
Атрибуты
Реализации

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

DocData(IServiceProvider, String)

Инициализирует новый экземпляр класса DocData из заданного файла и задает сайт из указанного сайта.

DocData(Object)

Инициализирует новый объект DocData для указанного буфера.

Свойства

Buffer

Текстовый буфер, содержащийся в данных документации.

Data

Фактический объект DocData, который упаковывается этим классом.

Modified

Определяет, был ли изменен буфер.

Name

Получает имя файла данных документа.

Методы

CheckoutFile(IServiceProvider)

Извлекает файл данных документа из системы управления исходным кодом.

CreateChangeMarker()

Помечает начало внешнего изменения текстового буфера.

Dispose()

Удаляет DocData.

Dispose(Boolean)

Удаляет DocData.

Finalize()

Автоматически вызывается при уничтожении этого объекта.

Modify()

Помечает данный DocData как измененный.

OnDataChanged(EventArgs)

Вызывается при внешнем изменении данных документа.

OnModifying(EventArgs)

Вызывается методом Modify().

RaiseModifying()

Вызывает событие Modifying.

События

DataChanged

Событие, возникающее, когда данные, содержащиеся в этом документе, изменились.

Modifying

Событие, возникающее, если этот объект DocData маркируется как измененный.

Явные реализации интерфейса

IVsDocumentLockHolder.CloseDocumentHolder(UInt32)

Закрыть документ по запросу пользователя.

IVsDocumentLockHolder.ShowDocumentHolder()

Вызывается Visual Studio для отображения рамки окна, связанной с этим документом.

IVsTextStreamEvents.OnChangeStreamAttributes(Int32, Int32)

Уведомление от Visual Studio о том, что что-то в тексте изменилось.

IVsTextStreamEvents.OnChangeStreamText(Int32, Int32, Int32, Int32)

Предоставляет уведомление от Visual Studio о том, что что-то в тексте изменилось.

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