public class ITypeInfoImplementation extends NetObject implements ITypeInfo
.NET documentation at https://learn.microsoft.com/dotnet/api/System.Runtime.InteropServices.ComTypes.ITypeInfo
Powered by JCOBridge: more info at https://www.jcobridge.com
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
assemblyFullName
Fully assembly qualified name: System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e
|
static java.lang.String |
assemblyShortName
Assembly name: System.Private.CoreLib
|
static java.lang.String |
className
Qualified class name: System.Runtime.InteropServices.ComTypes.ITypeInfo
|
static JCType |
classType
The type managed from JCOBridge.
|
| Constructor and Description |
|---|
ITypeInfoImplementation(java.lang.Object instance)
Internal constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
CreateInstance(NetObject pUnkOuter,
JCORefOut<Guid> riid,
JCORefOut<NetObject> ppvObj)
Invokes the .NET member CreateInstance.
|
void |
GetContainingTypeLib(JCORefOut<ITypeLib> ppTLB,
JCORefOut<java.util.concurrent.atomic.AtomicInteger> pIndex)
Invokes the .NET member GetContainingTypeLib.
|
void |
GetDocumentation(int index,
JCORefOut strName,
JCORefOut strDocString,
JCORefOut<java.util.concurrent.atomic.AtomicInteger> dwHelpContext,
JCORefOut strHelpFile)
Invokes the .NET member GetDocumentation.
|
void |
GetIDsOfNames(java.lang.String[] rgszNames,
int cNames,
JCORefOut pMemId)
Invokes the .NET member GetIDsOfNames.
|
void |
GetImplTypeFlags(int index,
JCORefOut<IMPLTYPEFLAGS> pImplTypeFlags)
Invokes the .NET member GetImplTypeFlags.
|
java.lang.String |
getJCOAssemblyName()
Returns the full name of the assembly of the .NET type.
|
java.lang.String |
getJCOClassName()
Returns the full name of the .NET type.
|
java.lang.Object |
getJCOInstance()
Returns the underlying object managed by the bridge.
|
java.lang.String |
getJCOObjectName()
Returns the name of the .NET type qualified with its assembly.
|
JCType |
getJCOType()
Returns the
JCType of the .NET type. |
void |
GetMops(int memid,
JCORefOut pBstrMops)
Invokes the .NET member GetMops.
|
void |
GetNames(int memid,
JCORefOut rgBstrNames,
int cMaxNames,
JCORefOut<java.util.concurrent.atomic.AtomicInteger> pcNames)
Invokes the .NET member GetNames.
|
void |
GetRefTypeInfo(int hRef,
JCORefOut<ITypeInfo> ppTI)
Invokes the .NET member GetRefTypeInfo.
|
void |
GetRefTypeOfImplType(int index,
JCORefOut<java.util.concurrent.atomic.AtomicInteger> href)
Invokes the .NET member GetRefTypeOfImplType.
|
void |
GetTypeComp(JCORefOut<ITypeComp> ppTComp)
Invokes the .NET member GetTypeComp.
|
static ITypeInfo |
ToITypeInfo(IJCOBridgeReflected from)
Try to cast the
IJCOBridgeReflected instance into ITypeInfo, a cast assert is made to check if types are compatible. |
cast, Equals, Equals, GetHashCode, GetType, hashCode, setJCOInstance, toString, ToStringpublic static final java.lang.String assemblyFullName
public static final java.lang.String assemblyShortName
public static final java.lang.String className
public ITypeInfoImplementation(java.lang.Object instance)
throws java.lang.Throwable
instance - the underlying bridge object: it must be a JCObjectjava.lang.Throwable - if instance is not a JCObjectpublic void CreateInstance(NetObject pUnkOuter, JCORefOut<Guid> riid, JCORefOut<NetObject> ppvObj) throws java.lang.Throwable
CreateInstance in interface ITypeInfopUnkOuter - the argument of type NetObjectriid - the argument of type JCORefOut<Guid>ppvObj - the argument of type JCORefOut<NetObject>java.lang.Throwable - if the call fails in the bridge or in the CLRpublic void GetContainingTypeLib(JCORefOut<ITypeLib> ppTLB, JCORefOut<java.util.concurrent.atomic.AtomicInteger> pIndex) throws java.lang.Throwable
GetContainingTypeLib in interface ITypeInfoppTLB - the argument of type JCORefOut<ITypeLib>pIndex - the argument of type JCORefOut<java.util.concurrent.atomic.AtomicInteger>java.lang.Throwable - if the call fails in the bridge or in the CLRpublic void GetDocumentation(int index,
JCORefOut strName,
JCORefOut strDocString,
JCORefOut<java.util.concurrent.atomic.AtomicInteger> dwHelpContext,
JCORefOut strHelpFile)
throws java.lang.Throwable
GetDocumentation in interface ITypeInfoindex - the argument of type intstrName - the argument of type JCORefOutstrDocString - the argument of type JCORefOutdwHelpContext - the argument of type JCORefOut<java.util.concurrent.atomic.AtomicInteger>strHelpFile - the argument of type JCORefOutjava.lang.Throwable - if the call fails in the bridge or in the CLRpublic void GetIDsOfNames(java.lang.String[] rgszNames,
int cNames,
JCORefOut pMemId)
throws java.lang.Throwable
GetIDsOfNames in interface ITypeInforgszNames - the argument of type java.lang.String[]cNames - the argument of type intpMemId - the argument of type JCORefOutjava.lang.Throwable - if the call fails in the bridge or in the CLRpublic void GetImplTypeFlags(int index,
JCORefOut<IMPLTYPEFLAGS> pImplTypeFlags)
throws java.lang.Throwable
GetImplTypeFlags in interface ITypeInfoindex - the argument of type intpImplTypeFlags - the argument of type JCORefOut<IMPLTYPEFLAGS>java.lang.Throwable - if the call fails in the bridge or in the CLRpublic java.lang.String getJCOAssemblyName()
NetObjectgetJCOAssemblyName in interface IJCOBridgeReflectedgetJCOAssemblyName in interface ITypeInfogetJCOAssemblyName in class NetObjectpublic java.lang.String getJCOClassName()
NetObjectgetJCOClassName in interface IJCOBridgeReflectedgetJCOClassName in interface ITypeInfogetJCOClassName in class NetObjectpublic java.lang.Object getJCOInstance()
NetObjectgetJCOInstance in interface IJCOBridgeReflectedgetJCOInstance in interface ITypeInfogetJCOInstance in class NetObjectnull if there is nonepublic java.lang.String getJCOObjectName()
NetObjectgetJCOObjectName in interface IJCOBridgeReflectedgetJCOObjectName in interface ITypeInfogetJCOObjectName in class NetObjectpublic JCType getJCOType()
NetObjectJCType of the .NET type.getJCOType in interface IJCOBridgeReflectedgetJCOType in interface ITypeInfogetJCOType in class NetObjectpublic void GetMops(int memid,
JCORefOut pBstrMops)
throws java.lang.Throwable
GetMops in interface ITypeInfomemid - the argument of type intpBstrMops - the argument of type JCORefOutjava.lang.Throwable - if the call fails in the bridge or in the CLRpublic void GetNames(int memid,
JCORefOut rgBstrNames,
int cMaxNames,
JCORefOut<java.util.concurrent.atomic.AtomicInteger> pcNames)
throws java.lang.Throwable
GetNames in interface ITypeInfomemid - the argument of type intrgBstrNames - the argument of type JCORefOutcMaxNames - the argument of type intpcNames - the argument of type JCORefOut<java.util.concurrent.atomic.AtomicInteger>java.lang.Throwable - if the call fails in the bridge or in the CLRpublic void GetRefTypeInfo(int hRef,
JCORefOut<ITypeInfo> ppTI)
throws java.lang.Throwable
GetRefTypeInfo in interface ITypeInfohRef - the argument of type intppTI - the argument of type JCORefOut<ITypeInfo>java.lang.Throwable - if the call fails in the bridge or in the CLRpublic void GetRefTypeOfImplType(int index,
JCORefOut<java.util.concurrent.atomic.AtomicInteger> href)
throws java.lang.Throwable
GetRefTypeOfImplType in interface ITypeInfoindex - the argument of type inthref - the argument of type JCORefOut<java.util.concurrent.atomic.AtomicInteger>java.lang.Throwable - if the call fails in the bridge or in the CLRpublic void GetTypeComp(JCORefOut<ITypeComp> ppTComp) throws java.lang.Throwable
GetTypeComp in interface ITypeInfoppTComp - the argument of type JCORefOut<ITypeComp>java.lang.Throwable - if the call fails in the bridge or in the CLRpublic static ITypeInfo ToITypeInfo(IJCOBridgeReflected from) throws java.lang.Throwable
IJCOBridgeReflected instance into ITypeInfo, a cast assert is made to check if types are compatible.ToITypeInfo in interface ITypeInfofrom - IJCOBridgeReflected instance to be castedITypeInfo instancejava.lang.Throwable - in case of error during cast operation