IVsLibrary Интерфейс

Определение

Этот основной интерфейс Описывает библиотеку и используется диспетчером объектов для доступа к соответствующим символам.

public interface class IVsLibrary
public interface class IVsLibrary
__interface IVsLibrary
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("E86128E4-3B1B-4BE9-BEB6-D30E5BF40850")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsLibrary
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("E86128E4-3B1B-4BE9-BEB6-D30E5BF40850")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsLibrary = interface
Public Interface IVsLibrary
Атрибуты

Комментарии

Самая маленькая единица, которую можно просмотреть с помощью библиотеки, называется контейнером обзора. Библиотека обычно просматривает один тип контейнера обзора. Каждый тип проекта реализует один и, возможно, несколько библиотек для трассировки своих символов, объектов и т. д. Пакет IVsLibraryMgr отслеживает эти библиотеки. Библиотеки могут быть специфичными для проекта или глобальными. Глобальные библиотеки предоставляют сведения о просмотре контейнеров, которые не являются частью какого-либо проекта, но добавляются пользователем с помощью диалогового окна Добавление ссылки . Дополнительные сведения о библиотеках и их взаимоотношениях с обозревателем объектов см. в обозревателе объектов и представление классов.

См. иллюстрации по реализации и (или) вызове этого интерфейса в образце моего пакета C.

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

Интерфейс ивслибрари является устаревшим. Реализуйте вместо этого IVsLibrary2

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

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

Методы

AddBrowseContainer(VSCOMPONENTSELECTORDATA[], UInt32, String)

Добавляет контейнер просмотра, который будет просматриваться библиотеками.

GetBrowseContainersForHierarchy(IVsHierarchy, UInt32, VSBROWSECONTAINER[], UInt32[])

Возвращает массив контейнеры обзора, которые соответствуют заданным IVsHierarchy.

GetGuid(Guid)

Возвращает указатель на GUID библиотеки.

GetLibFlags(UInt32)

Возвращает флаги, связанные с библиотекой.

GetLibList(LIB_PERSISTTYPE, IVsLiteTreeList)

Возвращает список контейнеров просмотра, которые в настоящий момент просматриваются библиотекой как интерфейс IVsLiteTreeList.

GetList(UInt32, UInt32, VSOBSEARCHCRITERIA[], IVsObjectList)

Возвращает запрошенный список символов как IVsObjectList интерфейс.

GetSeparatorString(String[])

Возвращает строку, которая используется для разделения символов для данного типа контейнера обзора.

GetSupportedCategoryFields(LIB_CATEGORY, UInt32)

Возвращает значения категории, поддерживаемые библиотекой для определенной категории.

LoadState(IStream, LIB_PERSISTTYPE)

Запрашивает, чтобы библиотека загрузила свои постоянные глобальные контейнеры обзора.

RemoveBrowseContainer(UInt32, String)

Удаляет контейнер просмотра, который просматривается библиотекой.

SaveState(IStream, LIB_PERSISTTYPE)

Запрашивает, чтобы библиотека сохранила свои постоянные глобальные контейнеры обзора.

UpdateCounter(UInt32)

Возвращает текущий счетчик изменений для библиотеки и используется для того, чтобы указать о том, что содержимое библиотеки изменено.

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