C# Класс Nitra.VisualStudio.Library

Наследование: IVsSimpleLibrary2
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddBrowseContainer ( VSCOMPONENTSELECTORDATA pcdComponent, uint &pgrfOptions, string &pbstrComponentAdded ) : int
CreateNavInfo ( SYMBOL_DESCRIPTION_NODE rgSymbolNodes, uint ulcNodes, IVsNavInfo &ppNavInfo ) : int
GetBrowseContainersForHierarchy ( IVsHierarchy pHierarchy, uint celt, VSBROWSECONTAINER rgBrowseContainers, uint pcActual ) : int
GetGuid ( System.Guid &pguidLib ) : int
GetLibFlags2 ( uint &pgrfFlags ) : int
GetList2 ( uint ListType, uint flags, VSOBSEARCHCRITERIA2 pobSrch, IVsSimpleObjectList2 &ppIVsSimpleObjectList2 ) : int

Этот метод один для целой кучи функциональности: Find All References, Calls From, Calls To, и других

GetSeparatorStringWithOwnership ( string &pbstrSeparator ) : int
GetSupportedCategoryFields2 ( int category, uint &pCatField ) : int

Старая реализация была не верна, но и эта почему-то не работает

Library ( ) : System
LoadState ( IStream pIStream, LIB_PERSISTTYPE lptType ) : int
OnFindAllReferencesDone ( IVsSimpleObjectList2 findResults ) : void

Stores existing "Find All References" results in the _findResults field. Сохраняет уже готовые результаты поиска "Find All References" в поле _findResults.

RemoveBrowseContainer ( uint dwReserved, string pszLibName ) : int
SaveState ( IStream pIStream, LIB_PERSISTTYPE lptType ) : int
UpdateCounter ( uint &pCurUpdate ) : int

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

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

public AddBrowseContainer ( VSCOMPONENTSELECTORDATA pcdComponent, uint &pgrfOptions, string &pbstrComponentAdded ) : int
pcdComponent VSCOMPONENTSELECTORDATA
pgrfOptions uint
pbstrComponentAdded string
Результат int

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

public CreateNavInfo ( SYMBOL_DESCRIPTION_NODE rgSymbolNodes, uint ulcNodes, IVsNavInfo &ppNavInfo ) : int
rgSymbolNodes SYMBOL_DESCRIPTION_NODE
ulcNodes uint
ppNavInfo IVsNavInfo
Результат int

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

public GetBrowseContainersForHierarchy ( IVsHierarchy pHierarchy, uint celt, VSBROWSECONTAINER rgBrowseContainers, uint pcActual ) : int
pHierarchy IVsHierarchy
celt uint
rgBrowseContainers VSBROWSECONTAINER
pcActual uint
Результат int

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

public GetGuid ( System.Guid &pguidLib ) : int
pguidLib System.Guid
Результат int

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

public GetLibFlags2 ( uint &pgrfFlags ) : int
pgrfFlags uint
Результат int

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

Этот метод один для целой кучи функциональности: Find All References, Calls From, Calls To, и других
public GetList2 ( uint ListType, uint flags, VSOBSEARCHCRITERIA2 pobSrch, IVsSimpleObjectList2 &ppIVsSimpleObjectList2 ) : int
ListType uint
flags uint
pobSrch VSOBSEARCHCRITERIA2
ppIVsSimpleObjectList2 IVsSimpleObjectList2
Результат int

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

public GetSeparatorStringWithOwnership ( string &pbstrSeparator ) : int
pbstrSeparator string
Результат int

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

Старая реализация была не верна, но и эта почему-то не работает
public GetSupportedCategoryFields2 ( int category, uint &pCatField ) : int
category int
pCatField uint
Результат int

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

public Library ( ) : System
Результат System

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

public LoadState ( IStream pIStream, LIB_PERSISTTYPE lptType ) : int
pIStream IStream
lptType LIB_PERSISTTYPE
Результат int

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

Stores existing "Find All References" results in the _findResults field. Сохраняет уже готовые результаты поиска "Find All References" в поле _findResults.
public OnFindAllReferencesDone ( IVsSimpleObjectList2 findResults ) : void
findResults IVsSimpleObjectList2
Результат void

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

public RemoveBrowseContainer ( uint dwReserved, string pszLibName ) : int
dwReserved uint
pszLibName string
Результат int

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

public SaveState ( IStream pIStream, LIB_PERSISTTYPE lptType ) : int
pIStream IStream
lptType LIB_PERSISTTYPE
Результат int

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

public UpdateCounter ( uint &pCurUpdate ) : int
pCurUpdate uint
Результат int