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 - пространство имен