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


ITypeInfo2 Интерфейс

Определение

Предоставляет управляемое определение интерфейса ITypeInfo2.

public interface class ITypeInfo2 : System::Runtime::InteropServices::ComTypes::ITypeInfo
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("00020412-0000-0000-C000-000000000046")]
public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITypeInfo2 = interface
    interface ITypeInfo
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("00020412-0000-0000-C000-000000000046")>]
type ITypeInfo2 = interface
    interface ITypeInfo
type ITypeInfo2 = interface
    interface ITypeInfo
Public Interface ITypeInfo2
Implements ITypeInfo
Атрибуты
Реализации

Комментарии

Среда CLR создает исключение, когда COM-метод в машинном коде возвращает HRESULT. Для получения дополнительной информации см. How to: Map HRESULTs and Exceptions.

Методы

AddressOfMember(Int32, INVOKEKIND, IntPtr)

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

CreateInstance(Object, Guid, Object)

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

GetAllCustData(IntPtr)

Возвращает все пользовательские элементы данных для библиотеки.

GetAllFuncCustData(Int32, IntPtr)

Получает все пользовательские данные из заданной функции.

GetAllImplTypeCustData(Int32, IntPtr)

Возвращает все пользовательские данные для указанного типа реализации.

GetAllParamCustData(Int32, Int32, IntPtr)

Возвращает все пользовательские данные для указанного параметра функции.

GetAllVarCustData(Int32, IntPtr)

Возвращает переменную для пользовательских данных.

GetContainingTypeLib(ITypeLib, Int32)

Извлекает библиотеку типов, содержащую описание этого типа и его индекс внутри этой библиотеки типов.

GetCustData(Guid, Object)

Возвращает пользовательские данные.

GetDllEntry(Int32, INVOKEKIND, IntPtr, IntPtr, IntPtr)

Возвращает описание или спецификацию точки входа для функции в динамической библиотеке DLL.

GetDocumentation(Int32, String, String, Int32, String)

Извлекает строку документации, полный файл справки и путь к нему, а также идентификатор контекста разделов справки для заданного описания типа.

GetDocumentation2(Int32, String, Int32, String)

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

GetFuncCustData(Int32, Guid, Object)

Получает пользовательские данные из указанной функции.

GetFuncDesc(Int32, IntPtr)

Возвращает структуру FUNCDESC, содержащую сведения о заданной функции.

GetFuncIndexOfMemId(Int32, INVOKEKIND, Int32)

Привязывает к определенному члену на основе известного идентификатора DISPID с неизвестным именем члена (например, при привязке к элементу по умолчанию).

GetIDsOfNames(String[], Int32, Int32[])

Сопоставляет друг с другом имена и идентификаторы элементов и параметров.

GetImplTypeCustData(Int32, Guid, Object)

Получает тип реализации пользовательских данных.

GetImplTypeFlags(Int32, IMPLTYPEFLAGS)

Возвращает значение IMPLTYPEFLAGS для одного реализованного интерфейса или базового интерфейса в описании типа.

GetMops(Int32, String)

Извлекает сведения о маршалинге.

GetNames(Int32, String[], Int32, Int32)

Извлекает переменную с указанным идентификатором (либо имя свойства или метода и его параметры), соответствующую заданному идентификатору функции.

GetParamCustData(Int32, Int32, Guid, Object)

Возвращает заданный параметр пользовательских данных.

GetRefTypeInfo(Int32, ITypeInfo)

Извлекает описания типов, на которые указывают ссылки, если описание типа ссылается на другие описания типов.

GetRefTypeOfImplType(Int32, Int32)

Извлекает описание типа для реализованных типов интерфейсов, если в описании типа описывается класс COM.

GetTypeAttr(IntPtr)

Возвращает структуру TYPEATTR, содержащую атрибуты описания типа.

GetTypeComp(ITypeComp)

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

GetTypeFlags(Int32)

Возвращает флаги типа без каких-либо распределений. Этот метод возвращает флаг типа DWORD, который расширяет флаги типа, не увеличивая TYPEATTR (атрибут типа).

GetTypeKind(TYPEKIND)

Возвращает перечисление TYPEKIND быстро и без распределения.

GetVarCustData(Int32, Guid, Object)

Возвращает переменную для пользовательских данных.

GetVarDesc(Int32, IntPtr)

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

GetVarIndexOfMemId(Int32, Int32)

Привязывает к определенному элементу на основе известного идентификатора DISPID с неизвестным именем элемента (например, при привязке к элементу по умолчанию).

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

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