ITypeLib2 Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет управляемое определение ITypeLib2 интерфейса.
public interface class ITypeLib2 : System::Runtime::InteropServices::ComTypes::ITypeLib
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITypeLib2 : System.Runtime.InteropServices.ComTypes.ITypeLib
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("00020411-0000-0000-C000-000000000046")]
public interface ITypeLib2 : System.Runtime.InteropServices.ComTypes.ITypeLib
public interface ITypeLib2 : System.Runtime.InteropServices.ComTypes.ITypeLib
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITypeLib2 = interface
interface ITypeLib
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("00020411-0000-0000-C000-000000000046")>]
type ITypeLib2 = interface
interface ITypeLib
type ITypeLib2 = interface
interface ITypeLib
Public Interface ITypeLib2
Implements ITypeLib
- Атрибуты
- Реализации
Комментарии
Дополнительные сведения см. в интерфейсе ITypeLib2.
Среда CLR создает исключение, если метод COM в машинном коде возвращает HRESULT. Дополнительные сведения см. в разделе "Практическое руководство. Сопоставление HRESULTs и исключений".
Методы
| Имя | Описание |
|---|---|
| FindName(String, Int32, ITypeInfo[], Int32[], Int16) |
Находит вхождения описания типа в библиотеке типов. |
| GetAllCustData(IntPtr) |
Возвращает все пользовательские элементы данных для библиотеки. |
| GetCustData(Guid, Object) |
Возвращает пользовательские данные. |
| GetDocumentation(Int32, String, String, Int32, String) |
Извлекает строку документации библиотеки, полное имя файла справки и путь к нему, а также идентификатор контекста для раздела справки библиотеки в файле справки. |
| GetDocumentation2(Int32, String, Int32, String) |
Извлекает строку документации библиотеки, полное имя файла справки и путь, контекст локализации для использования и идентификатор контекста для раздела справки библиотеки в файле справки. |
| GetLibAttr(IntPtr) |
Извлекает структуру, содержащую атрибуты библиотеки. |
| GetLibStatistics(IntPtr, Int32) |
Возвращает статистику о библиотеке типов, необходимой для эффективного изменения размера хэш-таблиц. |
| GetTypeComp(ITypeComp) |
Позволяет компилятору клиента привязаться к типам библиотеки, переменным, константам и глобальным функциям. |
| GetTypeInfo(Int32, ITypeInfo) |
Извлекает указанное описание типа в библиотеке. |
| GetTypeInfoCount() |
Возвращает количество описаний типов в библиотеке типов. |
| GetTypeInfoOfGuid(Guid, ITypeInfo) |
Извлекает описание типа, соответствующее указанному GUID. |
| GetTypeInfoType(Int32, TYPEKIND) |
Извлекает тип описания типа. |
| IsName(String, Int32) |
Указывает, содержит ли переданная строка имя типа или члена, описанного в библиотеке. |
| ReleaseTLibAttr(IntPtr) |
Освобождает структуру TYPELIBATTR , первоначально полученную из GetLibAttr(IntPtr) метода. |