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) |
Извлекает |
| GetTypeFlags(Int32) |
Возвращает флаги типа без выделения. Этот метод возвращает |
| GetTypeKind(TYPEKIND) |
Возвращает перечисление |
| GetVarCustData(Int32, Guid, Object) |
Возвращает переменную для пользовательских данных. |
| GetVarDesc(Int32, IntPtr) |
Извлекает структуру |
| GetVarIndexOfMemId(Int32, Int32) |
Привязывается к конкретному элементу на основе известного |
| Invoke(Object, Int32, Int16, DISPPARAMS, IntPtr, IntPtr, Int32) |
Вызывает метод или обращается к свойству объекта, реализующего интерфейс, описанный в описании типа. |
| ReleaseFuncDesc(IntPtr) |
Освобождает структуру FUNCDESC , ранее возвращаемую методом GetFuncDesc(Int32, IntPtr) . |
| ReleaseTypeAttr(IntPtr) |
Освобождает структуру TYPEATTR , ранее возвращаемую методом GetTypeAttr(IntPtr) . |
| ReleaseVarDesc(IntPtr) |
Освобождает структуру |