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) |
Извлекает интерфейс |
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) |
Освобождает структуру |