Udostępnij za pośrednictwem


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 wartość 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 opisującego klasę składników (coclass).

GetContainingTypeLib(ITypeLib, Int32)

Pobiera bibliotekę typów zawierającą ten opis typu i jego 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 składowych oraz nazwami parametrów i identyfikatorami parametrów.

GetImplTypeFlags(Int32, IMPLTYPEFLAGS)

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

GetMops(Int32, String)

Pobiera informacje o marshalingu.

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

Pobiera zmienną z określonym identyfikatorem elementu członkowskiego (lub nazwą właściwości lub metody i jej parametrów), która odpowiada określonemu identyfikatorowi funkcji.

GetRefTypeInfo(Int32, ITypeInfo)

Pobiera przywoływne 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)

Pobiera strukturę opisową VARDESC 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)

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

ReleaseTypeAttr(IntPtr)

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

ReleaseVarDesc(IntPtr)

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

Dotyczy