ITypeInfo2 Interfejs

Definicja

Udostępnia zarządzaną definicję interfejsu 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
Atrybuty
Implementuje

Uwagi

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

GetAllCustData(IntPtr)

Pobiera wszystkie elementy danych niestandardowych dla biblioteki.

GetAllFuncCustData(Int32, IntPtr)

Pobiera wszystkie dane niestandardowe z określonej funkcji.

GetAllImplTypeCustData(Int32, IntPtr)

Pobiera wszystkie dane niestandardowe dla określonego typu implementacji.

GetAllParamCustData(Int32, Int32, IntPtr)

Pobiera wszystkie dane niestandardowe dla określonego parametru funkcji.

GetAllVarCustData(Int32, IntPtr)

Pobiera zmienną dla danych niestandardowych.

GetContainingTypeLib(ITypeLib, Int32)

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

GetCustData(Guid, Object)

Pobiera dane niestandardowe.

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.

GetDocumentation2(Int32, String, Int32, String)

Pobiera ciąg dokumentacji, pełną nazwę i ścieżkę pliku Pomocy, kontekst lokalizacji do użycia oraz identyfikator kontekstu dla tematu Pomocy biblioteki w pliku Pomocy.

GetFuncCustData(Int32, Guid, Object)

Pobiera dane niestandardowe z określonej funkcji.

GetFuncDesc(Int32, IntPtr)

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

GetFuncIndexOfMemId(Int32, INVOKEKIND, Int32)

Wiąże się z określonym elementem członkowskim na podstawie znanego identyfikatora DISPID, gdzie nazwa elementu członkowskiego nie jest znana (na przykład podczas tworzenia powiązania z domyślnym elementem członkowskim).

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

Mapuje nazwy elementów członkowskich i identyfikatory elementów członkowskich oraz nazwy parametrów i identyfikatory parametrów.

GetImplTypeCustData(Int32, Guid, Object)

Pobiera typ implementacji danych niestandardowych.

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.

GetParamCustData(Int32, Int32, Guid, Object)

Pobiera określony parametr danych niestandardowych.

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.

GetTypeFlags(Int32)

Zwraca flagi typu bez żadnych alokacji. Ta metoda zwraca flagę DWORD typu, która rozszerza flagi typu bez zwiększania TYPEATTR (atrybut typu).

GetTypeKind(TYPEKIND)

TYPEKIND Zwraca wyliczanie szybko bez wykonywania żadnych alokacji.

GetVarCustData(Int32, Guid, Object)

Pobiera zmienną dla danych niestandardowych.

GetVarDesc(Int32, IntPtr)

VARDESC Pobiera strukturę opisową określonej zmiennej.

GetVarIndexOfMemId(Int32, Int32)

Wiąże się z określonym elementem członkowskim na podstawie znanego DISPIDelementu , gdzie nazwa elementu członkowskiego nie jest znana (na przykład w przypadku powiązania z domyślnym elementem członkowskim).

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