C# Класс Microsoft.VisualStudio.R.Editors.BaseLanguageService

Basic language service implementation for Visual Studio. Mostly provides interfaces that return 'not implemented' since VS architecture changed since and colorization, formatting and similar operations are implemented in objects exported via MEF and imported by the core editor directly.
Наследование: IVsLanguageInfo, IVsLanguageTextOps, IVsLanguageDebugInfo, IVsFormatFilterProvider
Показать файл Открыть проект

Открытые методы

Метод Описание
BaseLanguageService ( System.Guid languageServiceId, string languageName, string fileExtensions ) : System
CurFileExtensionFormat ( string fileName, uint &extensionIndex ) : int
Format ( IVsTextLayer textLayer, TextSpan span ) : int
GetCodeWindowManager ( IVsCodeWindow pCodeWin, IVsCodeWindowManager &ppCodeWinMgr ) : int
GetColorizer ( IVsTextLines pBuffer, IVsColorizer &ppColorizer ) : int
GetDataTip ( IVsTextLayer textLayer, TextSpan span, TextSpan tipSpan, string &text ) : int
GetFileExtensions ( string &pbstrExtensions ) : int
GetFormatFilterList ( string &filterList ) : int
GetLanguageID ( IVsTextBuffer pBuffer, int iLine, int iCol, System.Guid &pguidLanguageID ) : int
GetLanguageName ( string &bstrName ) : int
GetLocationOfName ( string pszName, string &pbstrMkDoc, TextSpan pspanLocation ) : int
GetNameOfLocation ( IVsTextBuffer pBuffer, int iLine, int iCol, string &pbstrName, int &piLineOffset ) : int
GetPairExtent ( IVsTextLayer textLayer, TextAddress textAddress, TextSpan span ) : int
GetProximityExpressions ( IVsTextBuffer pBuffer, int iLine, int iCol, int cLines, IVsEnumBSTR &ppEnum ) : int
GetWordExtent ( IVsTextLayer textLayer, TextAddress textAddress, WORDEXTFLAGS flags, TextSpan span ) : int
IsMappedLocation ( IVsTextBuffer pBuffer, int iLine, int iCol ) : int
QueryInvalidEncoding ( uint Format, string &message ) : int
ResolveName ( string pszName, uint dwFlags, IVsEnumDebugName &ppNames ) : int
ValidateBreakpointLocation ( IVsTextBuffer pBuffer, int iLine, int iCol, TextSpan pCodeSpan ) : int

Описание методов

BaseLanguageService() публичный Метод

public BaseLanguageService ( System.Guid languageServiceId, string languageName, string fileExtensions ) : System
languageServiceId System.Guid
languageName string
fileExtensions string
Результат System

CurFileExtensionFormat() публичный Метод

public CurFileExtensionFormat ( string fileName, uint &extensionIndex ) : int
fileName string
extensionIndex uint
Результат int

Format() публичный Метод

public Format ( IVsTextLayer textLayer, TextSpan span ) : int
textLayer IVsTextLayer
span TextSpan
Результат int

GetCodeWindowManager() публичный Метод

public GetCodeWindowManager ( IVsCodeWindow pCodeWin, IVsCodeWindowManager &ppCodeWinMgr ) : int
pCodeWin IVsCodeWindow
ppCodeWinMgr IVsCodeWindowManager
Результат int

GetColorizer() публичный Метод

public GetColorizer ( IVsTextLines pBuffer, IVsColorizer &ppColorizer ) : int
pBuffer IVsTextLines
ppColorizer IVsColorizer
Результат int

GetDataTip() публичный Метод

public GetDataTip ( IVsTextLayer textLayer, TextSpan span, TextSpan tipSpan, string &text ) : int
textLayer IVsTextLayer
span TextSpan
tipSpan TextSpan
text string
Результат int

GetFileExtensions() публичный Метод

public GetFileExtensions ( string &pbstrExtensions ) : int
pbstrExtensions string
Результат int

GetFormatFilterList() публичный Метод

public GetFormatFilterList ( string &filterList ) : int
filterList string
Результат int

GetLanguageID() публичный Метод

public GetLanguageID ( IVsTextBuffer pBuffer, int iLine, int iCol, System.Guid &pguidLanguageID ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
pguidLanguageID System.Guid
Результат int

GetLanguageName() публичный Метод

public GetLanguageName ( string &bstrName ) : int
bstrName string
Результат int

GetLocationOfName() публичный Метод

public GetLocationOfName ( string pszName, string &pbstrMkDoc, TextSpan pspanLocation ) : int
pszName string
pbstrMkDoc string
pspanLocation TextSpan
Результат int

GetNameOfLocation() публичный Метод

public GetNameOfLocation ( IVsTextBuffer pBuffer, int iLine, int iCol, string &pbstrName, int &piLineOffset ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
pbstrName string
piLineOffset int
Результат int

GetPairExtent() публичный Метод

public GetPairExtent ( IVsTextLayer textLayer, TextAddress textAddress, TextSpan span ) : int
textLayer IVsTextLayer
textAddress TextAddress
span TextSpan
Результат int

GetProximityExpressions() публичный Метод

public GetProximityExpressions ( IVsTextBuffer pBuffer, int iLine, int iCol, int cLines, IVsEnumBSTR &ppEnum ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
cLines int
ppEnum IVsEnumBSTR
Результат int

GetWordExtent() публичный Метод

public GetWordExtent ( IVsTextLayer textLayer, TextAddress textAddress, WORDEXTFLAGS flags, TextSpan span ) : int
textLayer IVsTextLayer
textAddress TextAddress
flags WORDEXTFLAGS
span TextSpan
Результат int

IsMappedLocation() публичный Метод

public IsMappedLocation ( IVsTextBuffer pBuffer, int iLine, int iCol ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
Результат int

QueryInvalidEncoding() публичный Метод

public QueryInvalidEncoding ( uint Format, string &message ) : int
Format uint
message string
Результат int

ResolveName() публичный Метод

public ResolveName ( string pszName, uint dwFlags, IVsEnumDebugName &ppNames ) : int
pszName string
dwFlags uint
ppNames IVsEnumDebugName
Результат int

ValidateBreakpointLocation() публичный Метод

public ValidateBreakpointLocation ( IVsTextBuffer pBuffer, int iLine, int iCol, TextSpan pCodeSpan ) : int
pBuffer IVsTextBuffer
iLine int
iCol int
pCodeSpan TextSpan
Результат int