Class JVMBridgeBase<TClass>
Public entry point of JVMBridgeBase<TClass>
public abstract class JVMBridgeBase<TClass> : JVMBridgeBaseCore<TClass>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IDisposable where TClass : IJVMBridgeBase
Type Parameters
TClassA class inherited from JVMBridgeBase<TClass>
- Inheritance
-
JVMBridgeBaseCore<TClass>JVMBridgeBase<TClass>
- Implements
- Derived
- Inherited Members
-
JVMBridgeBaseCore<TClass>.SExecuteWithSignature<TReturn>(IJavaType, string, string, params object[])JVMBridgeBaseCore<TClass>.SExecuteWithSignature<TNewClass, TReturn>(string, string, params object[])
- Extension Methods
Examples
This is a basic example showing JVMBridgeBase<TClass> class usage
class TheClass : JVMBridgeBase<TheClass>
{
public override string BridgeClassName => "org.company.TheClass";
public TheClass()
{
}
}
Constructors
JVMBridgeBase(IJVMBridgeBaseInitializer)
Initializer used internally
public JVMBridgeBase(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializerAn instance of IJVMBridgeBaseInitializer
Remarks
Shall be available in any class inherited from JVMBridgeBase
JVMBridgeBase(params object[])
Used to create instance of IJVMBridgeBase
public JVMBridgeBase(params object[] args)
Parameters
argsobject[]The arguments of constructor
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Dispose(bool)
Implements the pattern described in https://learn.microsoft.com/en-en/dotnet/standard/garbage-collection/implementing-dispose
protected virtual void Dispose(bool disposing)
Parameters
disposingboolThe disposing parameter is a bool that indicates whether the method call comes from a Dispose() method (its value is true) or from a finalizer (its value is false)
~JVMBridgeBase()
Finalizer
protected ~JVMBridgeBase()