ITypeInfo Interfejs

Definicja

Udostępnia zarządzaną definicję interfejsu ITypeInfo automatyzacji składników.

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
Pochodne
Atrybuty

Uwagi

Aby uzyskać więcej informacji, zobacz interfejs ITypeInfo.

Środowisko uruchomieniowe języka wspólnego zgłasza wyjątek, gdy metoda COM w kodzie natywnym zwraca hrESULT. Aby uzyskać więcej informacji, zobacz How to: Map HRESULTs and Exceptions (Instrukcje: mapowania wartości HRESULTs i wyjątków).

Metody

AddressOfMember(Int32, INVOKEKIND, IntPtr)

Pobiera adresy funkcji statycznych lub zmiennych, takich jak te zdefiniowane w dll.

CreateInstance(Object, Guid, Object)

Tworzy nowe wystąpienie typu, które opisuje klasę składnika (coclass).

GetContainingTypeLib(ITypeLib, Int32)

Pobiera bibliotekę typów zawierającą ten opis typu i jej indeks w tej bibliotece typów.

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

Pobiera opis lub specyfikację punktu wejścia dla funkcji w bibliotece DLL.

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

Pobiera ciąg dokumentacji, pełną nazwę i ścieżkę pliku Pomocy oraz identyfikator kontekstu tematu Pomocy dla określonego opisu typu.

GetFuncDesc(Int32, IntPtr)

FUNCDESC Pobiera strukturę zawierającą informacje o określonej funkcji.

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

Mapy między nazwami elementów członkowskich i identyfikatorami elementów członkowskich oraz nazwami parametrów i identyfikatorami parametrów.

GetImplTypeFlags(Int32, IMPLTYPEFLAGS)

IMPLTYPEFLAGS Pobiera wartość dla jednego zaimplementowanego interfejsu lub podstawowego interfejsu w opisie typu.

GetMops(Int32, String)

Pobiera informacje dotyczące marshalingu.

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

Pobiera zmienną o określonym identyfikatorze elementu członkowskiego (lub nazwie właściwości lub metody i jej parametrach), która odpowiada określonemu identyfikatorowi funkcji.

GetRefTypeInfo(Int32, ITypeInfo)

Pobiera opisy typów, jeśli opis typu odwołuje się do innych opisów typów.

GetRefTypeOfImplType(Int32, Int32)

Pobiera opis typu zaimplementowanych typów interfejsów, jeśli opis typu opisuje klasę COM.

GetTypeAttr(IntPtr)

Pobiera strukturę zawierającą TYPEATTR atrybuty opisu typu.

GetTypeComp(ITypeComp)

ITypeComp Pobiera interfejs opisu typu, który umożliwia kompilatorowi klienta powiązanie z elementami członkowskimi opisu typu.

GetVarDesc(Int32, IntPtr)

VARDESC Pobiera strukturę opisową określonej zmiennej.

Invoke(Object, Int32, Int16, DISPPARAMS, IntPtr, IntPtr, Int32)

Wywołuje metodę lub uzyskuje dostęp do właściwości obiektu, która implementuje interfejs opisany przez opis typu.

ReleaseFuncDesc(IntPtr)

FUNCDESC Zwalnia strukturę zwróconą wcześniej przez metodę GetFuncDesc(Int32, IntPtr) .

ReleaseTypeAttr(IntPtr)

TYPEATTR Zwalnia strukturę zwróconą wcześniej przez metodę GetTypeAttr(IntPtr) .

ReleaseVarDesc(IntPtr)

VARDESC Zwalnia strukturę zwróconą wcześniej przez metodę GetVarDesc(Int32, IntPtr) .

Dotyczy