ITypeInfo class Null safety com Interface

Inheritance

Constructors

ITypeInfo(Pointer<COMObject> ptr)

Properties

hashCode int
The hash code for this object. [...]
read-only, inherited
ptr Pointer<COMObject>
read / write, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

AddRef() int
inherited
AddressOfMember(int memid, int invKind, Pointer<Pointer<NativeType>> ppv) int
CreateInstance(Pointer<NativeType> pUnkOuter, Pointer<GUID> riid, Pointer<Pointer<NativeType>> ppvObj) int
GetContainingTypeLib(Pointer<Pointer<NativeType>> ppTLib, Pointer<Uint32> pIndex) int
GetDllEntry(int memid, int invKind, Pointer<Pointer<Utf16>> pBstrDllName, Pointer<Pointer<Utf16>> pBstrName, Pointer<Uint16> pwOrdinal) int
GetDocumentation(int memid, Pointer<Pointer<Utf16>> pBstrName, Pointer<Pointer<Utf16>> pBstrDocString, Pointer<Uint32> pdwHelpContext, Pointer<Pointer<Utf16>> pBstrHelpFile) int
GetFuncDesc(int index, Pointer<Pointer<FUNCDESC>> ppFuncDesc) int
GetIDsOfNames(Pointer<Pointer<Utf16>> rgszNames, int cNames, Pointer<Int32> pMemId) int
GetImplTypeFlags(int index, Pointer<Int32> pImplTypeFlags) int
GetMops(int memid, Pointer<Pointer<Utf16>> pBstrMops) int
GetNames(int memid, Pointer<Pointer<Utf16>> rgBstrNames, int cMaxNames, Pointer<Uint32> pcNames) int
GetRefTypeInfo(int hRefType, Pointer<Pointer<NativeType>> ppTInfo) int
GetRefTypeOfImplType(int index, Pointer<Uint32> pRefType) int
GetTypeAttr(Pointer<Pointer<TYPEATTR>> ppTypeAttr) int
GetTypeComp(Pointer<Pointer<NativeType>> ppTComp) int
GetVarDesc(int index, Pointer<Pointer<VARDESC>> ppVarDesc) int
Invoke(Pointer<NativeType> pvInstance, int memid, int wFlags, Pointer<DISPPARAMS> pDispParams, Pointer<VARIANT> pVarResult, Pointer<EXCEPINFO> pExcepInfo, Pointer<Uint32> puArgErr) int
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
QueryInterface(Pointer<GUID> riid, Pointer<Pointer<NativeType>> ppvObject) int
inherited
Release() int
inherited
ReleaseFuncDesc(Pointer<FUNCDESC> pFuncDesc) → void
ReleaseTypeAttr(Pointer<TYPEATTR> pTypeAttr) → void
ReleaseVarDesc(Pointer<VARDESC> pVarDesc) → void
toInterface(String iid) Pointer<COMObject>
Cast an existing COM object to a specified interface. [...]
inherited
toString() String
A string representation of this object. [...]
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited