public class DynamicObject extends NetObject
.NET documentation at https://learn.microsoft.com/dotnet/api/System.Dynamic.DynamicObject
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.Linq.Expressions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
|
static java.lang.String |
assemblyShortName
Assembly name: System.Linq.Expressions
|
static java.lang.String |
className
Qualified class name: System.Dynamic.DynamicObject
|
static JCType |
classType
The type managed from JCOBridge.
|
| Constructor and Description |
|---|
DynamicObject() |
DynamicObject(java.lang.Object instance)
Internal constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static DynamicObject |
cast(IJCOBridgeReflected from)
Try to cast the
IJCOBridgeReflected instance into DynamicObject, a cast assert is made to check if types are compatible. |
IEnumerable_1 |
GetDynamicMemberNames()
Invokes the .NET member GetDynamicMemberNames.
|
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. |
DynamicMetaObject |
GetMetaObject(Expression parameter)
Invokes the .NET member GetMetaObject.
|
void |
setJCOInstance(JCObject instance)
Sets the underlying object managed by the bridge.
|
boolean |
TryBinaryOperation(BinaryOperationBinder binder,
NetObject arg,
JCORefOut<NetObject> result)
Invokes the .NET member TryBinaryOperation.
|
boolean |
TryConvert(ConvertBinder binder,
JCORefOut<NetObject> result)
Invokes the .NET member TryConvert.
|
boolean |
TryCreateInstance(CreateInstanceBinder binder,
NetObject[] args,
JCORefOut<NetObject> result)
Invokes the .NET member TryCreateInstance.
|
boolean |
TryDeleteIndex(DeleteIndexBinder binder,
NetObject[] indexes)
Invokes the .NET member TryDeleteIndex.
|
boolean |
TryDeleteMember(DeleteMemberBinder binder)
Invokes the .NET member TryDeleteMember.
|
boolean |
TryGetIndex(GetIndexBinder binder,
NetObject[] indexes,
JCORefOut<NetObject> result)
Invokes the .NET member TryGetIndex.
|
boolean |
TryGetMember(GetMemberBinder binder,
JCORefOut<NetObject> result)
Invokes the .NET member TryGetMember.
|
boolean |
TryInvoke(InvokeBinder binder,
NetObject[] args,
JCORefOut<NetObject> result)
Invokes the .NET member TryInvoke.
|
boolean |
TryInvokeMember(InvokeMemberBinder binder,
NetObject[] args,
JCORefOut<NetObject> result)
Invokes the .NET member TryInvokeMember.
|
boolean |
TrySetIndex(SetIndexBinder binder,
NetObject[] indexes,
NetObject value)
Invokes the .NET member TrySetIndex.
|
boolean |
TrySetMember(SetMemberBinder binder,
NetObject value)
Invokes the .NET member TrySetMember.
|
boolean |
TryUnaryOperation(UnaryOperationBinder binder,
JCORefOut<NetObject> result)
Invokes the .NET member TryUnaryOperation.
|
public static final java.lang.String assemblyFullName
public static final java.lang.String assemblyShortName
public static final java.lang.String className
public DynamicObject()
throws java.lang.Throwable
java.lang.Throwablepublic DynamicObject(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 static DynamicObject cast(IJCOBridgeReflected from) throws java.lang.Throwable
IJCOBridgeReflected instance into DynamicObject, a cast assert is made to check if types are compatible.from - IJCOBridgeReflected instance to be castedDynamicObject instancejava.lang.Throwable - in case of error during cast operationpublic IEnumerable_1 GetDynamicMemberNames() throws java.lang.Throwable
java.lang.Throwable - if the call fails in the bridge or in the CLRpublic java.lang.String getJCOAssemblyName()
NetObjectgetJCOAssemblyName in interface IJCOBridgeReflectedgetJCOAssemblyName in class NetObjectpublic java.lang.String getJCOClassName()
NetObjectgetJCOClassName in interface IJCOBridgeReflectedgetJCOClassName in class NetObjectpublic java.lang.Object getJCOInstance()
NetObjectgetJCOInstance in interface IJCOBridgeReflectedgetJCOInstance in class NetObjectnull if there is nonepublic java.lang.String getJCOObjectName()
NetObjectgetJCOObjectName in interface IJCOBridgeReflectedgetJCOObjectName in class NetObjectpublic JCType getJCOType()
NetObjectJCType of the .NET type.getJCOType in interface IJCOBridgeReflectedgetJCOType in class NetObjectpublic DynamicMetaObject GetMetaObject(Expression parameter) throws java.lang.Throwable, ArgumentNullException
parameter - the argument of type Expressionjava.lang.Throwable - if the call fails in the bridge or in the CLRArgumentNullException - if the .NET member raises itpublic void setJCOInstance(JCObject instance)
NetObjectsetJCOInstance in class NetObjectinstance - the new underlying objectpublic boolean TryBinaryOperation(BinaryOperationBinder binder, NetObject arg, JCORefOut<NetObject> result) throws java.lang.Throwable
binder - the argument of type BinaryOperationBinderarg - the argument of type NetObjectresult - the argument of type JCORefOut<NetObject>java.lang.Throwable - if the call fails in the bridge or in the CLRpublic boolean TryConvert(ConvertBinder binder, JCORefOut<NetObject> result) throws java.lang.Throwable
binder - the argument of type ConvertBinderresult - the argument of type JCORefOut<NetObject>java.lang.Throwable - if the call fails in the bridge or in the CLRpublic boolean TryCreateInstance(CreateInstanceBinder binder, NetObject[] args, JCORefOut<NetObject> result) throws java.lang.Throwable
binder - the argument of type CreateInstanceBinderargs - the argument of type NetObject[]result - the argument of type JCORefOut<NetObject>java.lang.Throwable - if the call fails in the bridge or in the CLRpublic boolean TryDeleteIndex(DeleteIndexBinder binder, NetObject[] indexes) throws java.lang.Throwable
binder - the argument of type DeleteIndexBinderindexes - the argument of type NetObject[]java.lang.Throwable - if the call fails in the bridge or in the CLRpublic boolean TryDeleteMember(DeleteMemberBinder binder) throws java.lang.Throwable
binder - the argument of type DeleteMemberBinderjava.lang.Throwable - if the call fails in the bridge or in the CLRpublic boolean TryGetIndex(GetIndexBinder binder, NetObject[] indexes, JCORefOut<NetObject> result) throws java.lang.Throwable
binder - the argument of type GetIndexBinderindexes - the argument of type NetObject[]result - the argument of type JCORefOut<NetObject>java.lang.Throwable - if the call fails in the bridge or in the CLRpublic boolean TryGetMember(GetMemberBinder binder, JCORefOut<NetObject> result) throws java.lang.Throwable
binder - the argument of type GetMemberBinderresult - the argument of type JCORefOut<NetObject>java.lang.Throwable - if the call fails in the bridge or in the CLRpublic boolean TryInvoke(InvokeBinder binder, NetObject[] args, JCORefOut<NetObject> result) throws java.lang.Throwable
binder - the argument of type InvokeBinderargs - the argument of type NetObject[]result - the argument of type JCORefOut<NetObject>java.lang.Throwable - if the call fails in the bridge or in the CLRpublic boolean TryInvokeMember(InvokeMemberBinder binder, NetObject[] args, JCORefOut<NetObject> result) throws java.lang.Throwable
binder - the argument of type InvokeMemberBinderargs - the argument of type NetObject[]result - the argument of type JCORefOut<NetObject>java.lang.Throwable - if the call fails in the bridge or in the CLRpublic boolean TrySetIndex(SetIndexBinder binder, NetObject[] indexes, NetObject value) throws java.lang.Throwable
binder - the argument of type SetIndexBinderindexes - the argument of type NetObject[]value - the argument of type NetObjectjava.lang.Throwable - if the call fails in the bridge or in the CLRpublic boolean TrySetMember(SetMemberBinder binder, NetObject value) throws java.lang.Throwable
binder - the argument of type SetMemberBindervalue - the argument of type NetObjectjava.lang.Throwable - if the call fails in the bridge or in the CLRpublic boolean TryUnaryOperation(UnaryOperationBinder binder, JCORefOut<NetObject> result) throws java.lang.Throwable
binder - the argument of type UnaryOperationBinderresult - the argument of type JCORefOut<NetObject>java.lang.Throwable - if the call fails in the bridge or in the CLR