Поделиться через


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)

Извлекает интерфейс ITypeComp описания типа, позволяющий компилятору клиента выполнить привязку к элементам описания типа.

GetVarDesc(Int32, IntPtr)

Извлекает структуру VARDESC, описывающую указанную переменную.

Invoke(Object, Int32, Int16, DISPPARAMS, IntPtr, IntPtr, Int32)

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

ReleaseFuncDesc(IntPtr)

Освобождает структуру FUNCDESC, ранее возвращенную методом GetFuncDesc(Int32, IntPtr).

ReleaseTypeAttr(IntPtr)

Освобождает структуру TYPEATTR, ранее возвращенную методом GetTypeAttr(IntPtr).

ReleaseVarDesc(IntPtr)

Освобождает структуру VARDESC, ранее возвращенную методом GetVarDesc(Int32, IntPtr).

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