ITypeInfo2 Interfész

Definíció

A felület felügyelt definícióját ITypeInfo2 adja meg.

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
Attribútumok
Megvalósítás

Megjegyzések

A közös nyelvi futtatókörnyezet kivételt eredményez, ha egy COM-metódus natív kódban HRESULT-t ad vissza. További információ : HrESULT-ok és kivételek leképezése.

Metódusok

Name Description
AddressOfMember(Int32, INVOKEKIND, IntPtr)

Lekéri a statikus függvények vagy változók címét, például a DLL-ben definiáltakat.

CreateInstance(Object, Guid, Object)

Egy összetevőosztályt (coclass) leíró típus új példányát hozza létre.

GetAllCustData(IntPtr)

Lekéri a tár összes egyéni adatelemét.

GetAllFuncCustData(Int32, IntPtr)

Lekéri az összes egyéni adatot a megadott függvényből.

GetAllImplTypeCustData(Int32, IntPtr)

Lekéri a megadott implementációtípushoz tartozó összes egyéni adatot.

GetAllParamCustData(Int32, Int32, IntPtr)

Lekéri a megadott függvényparaméter összes egyéni adatát.

GetAllVarCustData(Int32, IntPtr)

Lekéri az egyéni adatok változót.

GetContainingTypeLib(ITypeLib, Int32)

Lekéri a típusleírást tartalmazó típustárat és annak indexét az adott típustárban.

GetCustData(Guid, Object)

Lekéri az egyéni adatokat.

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

Lekéri egy DLL-függvény belépési pontjának leírását vagy specifikációját.

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

Lekéri a dokumentációs sztringet, a teljes súgófájl nevét és elérési útját, valamint a súgótémakör környezeti azonosítóját egy megadott típusleíráshoz.

GetDocumentation2(Int32, String, Int32, String)

Lekéri a dokumentációs sztringet, a teljes súgófájl nevét és elérési útját, a használni kívánt honosítási környezetet, valamint a súgófájlban található kódtár súgótémakörének környezeti azonosítóját.

GetFuncCustData(Int32, Guid, Object)

Lekéri az egyéni adatokat a megadott függvényből.

GetFuncDesc(Int32, IntPtr)

Lekéri a FUNCDESC megadott függvényekkel kapcsolatos információkat tartalmazó struktúrát.

GetFuncIndexOfMemId(Int32, INVOKEKIND, Int32)

Egy ismert DISPID alapján egy adott taghoz köti, ahol a tag neve nem ismert (például ha egy alapértelmezett taghoz köti).

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

Leképezi a tagneveket és a tagazonosítókat, valamint a paraméterneveket és a paraméterazonosítókat.

GetImplTypeCustData(Int32, Guid, Object)

Lekéri az egyéni adatok implementálási típusát.

GetImplTypeFlags(Int32, IMPLTYPEFLAGS)

Lekéri egy IMPLTYPEFLAGS implementált felület vagy alapfelület értékét egy típusleírásban.

GetMops(Int32, String)

Lekéri a marsallálási adatokat.

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

Lekéri a változót a megadott tagazonosítóval (vagy a tulajdonság vagy metódus nevével és paramétereivel), amely megfelel a megadott függvényazonosítónak.

GetParamCustData(Int32, Int32, Guid, Object)

Lekéri a megadott egyéni adatparamétert.

GetRefTypeInfo(Int32, ITypeInfo)

Lekéri a hivatkozott típusleírásokat, ha egy típusleírás más típusleírásokra hivatkozik.

GetRefTypeOfImplType(Int32, Int32)

Lekéri a implementált felülettípusok típusleírását, ha egy típusleírás egy COM-osztályt ír le.

GetTypeAttr(IntPtr)

Lekéri TYPEATTR a típusleírás attribútumait tartalmazó struktúrát.

GetTypeComp(ITypeComp)

Lekéri a ITypeComp típusleírás felületét, amely lehetővé teszi, hogy az ügyfélfordító a típusleírás tagjaihoz kapcsolódjon.

GetTypeFlags(Int32)

A típusjelzőket foglalások nélkül adja vissza. Ez a metódus egy típusjelölőt DWORD ad vissza, amely kibontja a típusjelölőket a TYPEATTR (típusattribútum) növekedése nélkül.

GetTypeKind(TYPEKIND)

TYPEKIND A számbavételt gyorsan, foglalások nélkül adja vissza.

GetVarCustData(Int32, Guid, Object)

Lekéri az egyéni adatok változót.

GetVarDesc(Int32, IntPtr)

Lekéri a VARDESC megadott változót leíró struktúrát.

GetVarIndexOfMemId(Int32, Int32)

Egy adott taghoz köt egy ismert DISPID, ahol a tag neve nem ismert (például ha egy alapértelmezett taghoz köti).

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

Metódust hív meg, vagy egy objektum tulajdonságához fér hozzá, amely megvalósítja a típusleírásban leírt felületet.

ReleaseFuncDesc(IntPtr)

FUNCDESC A metódus által korábban visszaadott struktúrát GetFuncDesc(Int32, IntPtr) bocsát ki.

ReleaseTypeAttr(IntPtr)

TYPEATTR A metódus által korábban visszaadott struktúrát GetTypeAttr(IntPtr) bocsát ki.

ReleaseVarDesc(IntPtr)

VARDESC A metódus által korábban visszaadott struktúrát GetVarDesc(Int32, IntPtr) bocsát ki.

A következőre érvényes: