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

Методы

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

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

CreateInstance(Object, Guid, Object)

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

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

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