Class JNetEventResult
Helper class of JNet for some specific operations done with callbacks
public sealed class JNetEventResult : JVMBridgeBase<JNetEventResult>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
- Inheritance
-
JNetEventResult
- Implements
- Inherited Members
-
JVMBridgeBase<JNetEventResult>.SExecuteWithSignature<TReturn>(Type, string, string, params object[])JVMBridgeBase<JNetEventResult>.IsAssignableFrom(IJavaType)JVMBridgeBase<JNetEventResult>.IsAssignableFrom<T>()JVMBridgeBase<JNetEventResult>.Execute<T>(params T[])JVMBridgeBase<JNetEventResult>.DynBridgeClazzJVMBridgeBase<JNetEventResult>.BridgeClazzJVMBridgeBase.ReferenceEqualsJVM(IJVMBridgeBase, IJVMBridgeBase)JVMBridgeBase.RuntimeClassNameOf<T>()JVMBridgeBase.ClassNameOf<T>()JVMBridgeBase.ClassOf<T>()JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)JVMBridgeBase.MonitorEnter()JVMBridgeBase.MonitorExit()JVMBridgeBase.IsInstanceOf(IJavaType)JVMBridgeBase.IsInstanceOf<T>()JVMBridgeBase.RuntimeIsInstanceOf<T>()JVMBridgeBase.CastTo<TNewClass>()JVMBridgeBase.CastToAndDetach<TNewClass>()JVMBridgeBase.CastDirect<TNewClass>()JVMBridgeBase.CastDirectAndDetach<TNewClass>()JVMBridgeBase.ToString()JVMBridgeBase.Equals(IJVMBridgeBase)JVMBridgeBase.GetHashCode()JVMBridgeBase.Notify()JVMBridgeBase.NotifyAll()JVMBridgeBase.Wait()JVMBridgeBase.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.IsBridgeListener
- Extension Methods
Constructors
JNetEventResult()
public JNetEventResult()
JNetEventResult(IJVMBridgeBaseInitializer)
Initializer used internally
public JNetEventResult(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializerAn instance of IJVMBridgeBaseInitializer
Remarks
Shall be available in any class inherited from JVMBridgeBase
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
HasOverride
Set to true if the method applied an override
public bool HasOverride { get; set; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
ReturnData
The object to be returned to the JVM side. This property is intentionally read-only: setting it directly is not supported because JVM-side handling raises an exception. Use SetReturnData(bool, object) to set both override state and return data in a supported way.
public object ReturnData { get; }
Property Value
Methods
GetMethodIsOverridden(Type, string, params Type[])
Tests if methodName has an override in thisType
public static bool GetMethodIsOverridden(Type thisType, string methodName, params Type[] types)
Parameters
thisTypeTypeThe Type with possible override
methodNamestringThe method name
typesType[]The set of Type of
methodNamedeclaration
Returns
SetReturnData(bool, object)
Helper function to set both HasOverride and ReturnData
public void SetReturnData(bool hasOverride, object retData)