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. Дополнительные сведения см. в разделе "Практическое руководство. Сопоставление HRESULTs и исключений".

Методы

Имя Описание
AddressOfMember(Int32, INVOKEKIND, IntPtr)

Извлекает адреса статических функций или переменных, например тех, которые определены в библиотеке DLL.

CreateInstance(Object, Guid, Object)

Создает новый экземпляр типа, описывающего класс компонента (coclass).

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) .

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