Поделиться через


IVsLanguageBlock - интерфейс

Определяет диапазон текущего блока языка.

Пространство имен:  Microsoft.VisualStudio.TextManager.Interop
Сборка:  Microsoft.VisualStudio.TextManager.Interop (в Microsoft.VisualStudio.TextManager.Interop.dll)

Синтаксис

'Декларация
<InterfaceTypeAttribute()> _
<GuidAttribute("BA303DF5-6283-4961-A4CE-76D4F0662D11")> _
Public Interface IVsLanguageBlock
[InterfaceTypeAttribute()]
[GuidAttribute("BA303DF5-6283-4961-A4CE-76D4F0662D11")]
public interface IVsLanguageBlock
[InterfaceTypeAttribute()]
[GuidAttribute(L"BA303DF5-6283-4961-A4CE-76D4F0662D11")]
public interface class IVsLanguageBlock
[<InterfaceTypeAttribute()>]
[<GuidAttribute("BA303DF5-6283-4961-A4CE-76D4F0662D11")>]
type IVsLanguageBlock =  interface end
public interface IVsLanguageBlock

Тип IVsLanguageBlock предоставляет следующие члены.

Методы

  Имя Описание
Открытый метод GetCurrentBlock Определяет текущий диапазон блока языка.

В начало страницы

Заметки

Реализуйте этот интерфейс для обеспечения настраиваемого сведения о блоке языка для выбранного языка. Определение блока языка задается для каждого языка программирования. Например: блок от языка в Visual Basic Sub команды к End Sub команда, как показано в следующем примере:

Private Sub SubroutineName()

End Sub

Данные блока языка обычно используются с Найти команда ограничить поиск с одной функции или метода. Этот интерфейс также используется для выбора весь метод, когда пользователь дважды щелкает в списке выбора.

Примечания для разработчиков

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

Примечания к вызывающим объектам

Для получения этого интерфейса нужно просить его через службу языка QueryService метод. Примеры.

    public IVsLanguageBlock GetTextOps(Microsoft.VisualStudio.OLE.Interop.IServiceProvider provider,
Guid languageServiceGuid)
    {
        IVsLanguageBlock languageBlock = null;
        languageBlock = provider.QueryService(languageServiceGuid,
                                              typeof(IVsLanguageBlock).GUID)
                                as IVsLanguageBlock;
        return languageBlock;
    }

См. также

Ссылки

Microsoft.VisualStudio.TextManager.Interop - пространство имен