IVsTextImage Интерфейс

Определение

Поддерживает сопоставление текстовой строки.

public interface class IVsTextImage
public interface class IVsTextImage
__interface IVsTextImage
[System.Runtime.InteropServices.Guid("67068DC0-C069-11D2-936C-D714766E8B50")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTextImage
[<System.Runtime.InteropServices.Guid("67068DC0-C069-11D2-936C-D714766E8B50")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTextImage = interface
Public Interface IVsTextImage
Производный
Атрибуты

Примечания для тех, кто реализует этот метод

Реализуйте этот интерфейс для поддержки поиска и замены в текстовом изображении.

Методы

AdviseTextImageEvents(IVsTextImageEvents, UInt32)

Регистрирует среду для извлечения уведомления об изменениях изображения текста.

GetCharSize(Int32)

Возвращает число символов в изображении текста.

GetLine(UInt32, Int32, Int32, Int32, LINEDATAEX[])

Предоставляет прямой доступа к текстовому буферу по номеру строки.

GetLineLength(Int32, Int32)

Верните длину строки.

GetLineSize(Int32)

Возвращает число строк в изображении текста.

GetOffsetOfTextAddress(TextAddress, Int32)

Возвращение адреса буфера для заданного адреса текста.

GetSpanLength(TextSpan[], Int32)

Возвращение количества символов в текстовом диапазоне.

GetText(TextSpan[], Int32, UInt16[])

Возвращение текста тестового диапазона.

GetTextAddressOfOffset(Int32, TextAddress[])

Возвращение адреса текста заданного адреса буфера.

GetTextBSTR(TextSpan[], String)

Возвращение текста текстового диапазона как BSTR.

LockImage(UInt32)

Уведомляет, что используется изображение текста.

ReleaseLine(LINEDATAEX[])

Освобождает структуру LINEDATAEX.

Replace(UInt32, TextSpan[], Int32, String, TextSpan[])

уведомление о замене диапазона текста.

UnadviseTextImageEvents(UInt32)

Отменяет регистрацию среды для получения уведомлений об изменениях изображений текста.

UnlockImage(UInt32)

Уведомляет, что изображение текста не используется.

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