ITypeInfo Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет управляемое определение интерфейса автоматизации компонентов ITypeInfo.
public interface class ITypeInfo
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITypeInfo
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("00020401-0000-0000-C000-000000000046")]
public interface ITypeInfo
public interface ITypeInfo
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITypeInfo = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("00020401-0000-0000-C000-000000000046")>]
type ITypeInfo = interface
type ITypeInfo = interface
Public Interface ITypeInfo
- Производный
- Атрибуты
Комментарии
Дополнительные сведения см. в разделе Интерфейс ITypeInfo.
Среда CLR создает исключение, когда COM-метод в машинном коде возвращает HRESULT. Для получения дополнительной информации см. How to: Map HRESULTs and Exceptions.
Методы
AddressOfMember(Int32, INVOKEKIND, IntPtr) |
Извлекает адреса статических функций и переменных, определенных в библиотеке DLL. |
CreateInstance(Object, Guid, Object) |
Создает новый экземпляр типа, описывающего класс компонента (совместный класс). |
GetContainingTypeLib(ITypeLib, Int32) |
Извлекает библиотеку типов, содержащую описание этого типа и его индекс внутри этой библиотеки типов. |
GetDllEntry(Int32, INVOKEKIND, IntPtr, IntPtr, IntPtr) |
Возвращает описание или спецификацию точки входа для функции в динамической библиотеке DLL. |
GetDocumentation(Int32, String, String, Int32, String) |
Извлекает строку документации, полный файл справки и путь к нему, а также идентификатор контекста разделов справки для заданного описания типа. |
GetFuncDesc(Int32, IntPtr) |
Возвращает структуру FUNCDESC, содержащую сведения о заданной функции. |
GetIDsOfNames(String[], Int32, Int32[]) |
Сопоставляет друг с другом имена и идентификаторы элементов и параметров. |
GetImplTypeFlags(Int32, IMPLTYPEFLAGS) |
Возвращает значение IMPLTYPEFLAGS для одного реализованного интерфейса или базового интерфейса в описании типа. |
GetMops(Int32, String) |
Извлекает сведения о маршалинге. |
GetNames(Int32, String[], Int32, Int32) |
Извлекает переменную с указанным идентификатором (либо имя свойства или метода и его параметры), соответствующую заданному идентификатору функции. |
GetRefTypeInfo(Int32, ITypeInfo) |
Извлекает описания ссылочных типов, если описание типа ссылается на другие описания типов. |
GetRefTypeOfImplType(Int32, Int32) |
Извлекает описание типа для реализованных типов интерфейсов, если в описании типа описывается класс COM. |
GetTypeAttr(IntPtr) |
Возвращает структуру TYPEATTR, содержащую атрибуты описания типа. |
GetTypeComp(ITypeComp) |
Извлекает интерфейс |
GetVarDesc(Int32, IntPtr) |
Извлекает структуру |
Invoke(Object, Int32, Int16, DISPPARAMS, IntPtr, IntPtr, Int32) |
Вызывает метод или обращается к свойству объекта, реализующему интерфейс, описанный в описании типа. |
ReleaseFuncDesc(IntPtr) |
Освобождает структуру FUNCDESC, ранее возвращенную методом GetFuncDesc(Int32, IntPtr). |
ReleaseTypeAttr(IntPtr) |
Освобождает структуру TYPEATTR, ранее возвращенную методом GetTypeAttr(IntPtr). |
ReleaseVarDesc(IntPtr) |
Освобождает структуру |