Class PrivateReflectionDynamicObjectBase | Bolt Visual Scripting | 1.4.12
docs.unity3d.com
    Show / Hide Table of Contents

    Class PrivateReflectionDynamicObjectBase

    Inheritance
    Object
    PrivateReflectionDynamicObjectBase
    PrivateReflectionDynamicObjectInstance
    PrivateReflectionDynamicObjectStatic
    Namespace: Ludiq.ReflectionMagic
    Syntax
    public abstract class PrivateReflectionDynamicObjectBase : DynamicObject

    Properties

    BindingFlags

    Declaration
    protected abstract BindingFlags BindingFlags { get; }
    Property Value
    Type Description
    BindingFlags

    Instance

    Declaration
    protected abstract object Instance { get; }
    Property Value
    Type Description
    Object

    PropertiesOnType

    Declaration
    protected abstract IDictionary<Type, IDictionary<string, IDynamicAccessor>> PropertiesOnType { get; }
    Property Value
    Type Description
    IDictionary<Type, IDictionary<String, IDynamicAccessor>>

    RealObject

    Declaration
    public abstract object RealObject { get; }
    Property Value
    Type Description
    Object

    TargetType

    Declaration
    protected abstract Type TargetType { get; }
    Property Value
    Type Description
    Type

    Methods

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    String

    TryConvert(ConvertBinder, out Object)

    Declaration
    public override bool TryConvert(ConvertBinder binder, out object result)
    Parameters
    Type Name Description
    ConvertBinder binder
    Object result
    Returns
    Type Description
    Boolean

    TryGetIndex(GetIndexBinder, Object[], out Object)

    Declaration
    public override bool TryGetIndex(GetIndexBinder binder, object[] indexes, out object result)
    Parameters
    Type Name Description
    GetIndexBinder binder
    Object[] indexes
    Object result
    Returns
    Type Description
    Boolean

    TryGetMember(GetMemberBinder, out Object)

    Declaration
    public override bool TryGetMember(GetMemberBinder binder, out object result)
    Parameters
    Type Name Description
    GetMemberBinder binder
    Object result
    Returns
    Type Description
    Boolean

    TryInvokeMember(InvokeMemberBinder, Object[], out Object)

    Declaration
    public override bool TryInvokeMember(InvokeMemberBinder binder, object[] args, out object result)
    Parameters
    Type Name Description
    InvokeMemberBinder binder
    Object[] args
    Object result
    Returns
    Type Description
    Boolean

    TrySetIndex(SetIndexBinder, Object[], Object)

    Declaration
    public override bool TrySetIndex(SetIndexBinder binder, object[] indexes, object value)
    Parameters
    Type Name Description
    SetIndexBinder binder
    Object[] indexes
    Object value
    Returns
    Type Description
    Boolean

    TrySetMember(SetMemberBinder, Object)

    Declaration
    public override bool TrySetMember(SetMemberBinder binder, object value)
    Parameters
    Type Name Description
    SetMemberBinder binder
    Object value
    Returns
    Type Description
    Boolean

    Extension Methods

    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    LiteralUtility.ToLiteralString(Object)
    LiteralUtility.ToLiteralStringOrDefault(Object)
    LiteralUtility.TryToLiteralString(Object, out String)
    XFilterProvider.Filter(Object)
    XFilterProvider.Filter<TFilter>(Object)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone(Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy(Object)
    Cloning.CloneViaSerializationPolicy(Object, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy<T>(T)
    Cloning.CloneViaSerializationPolicy<T>(T, out Dictionary<Object, Object>)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneValueType(Object)
    ConversionUtility.ConvertTo<TSource>(TSource, Type)
    ConversionUtility.IsLateConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsLateConvertibleTo<T>(Object, Boolean)
    ConversionUtility.LateConvertTo(Object, Type)
    ConversionUtility.LateConvertTo<T>(Object)
    ConversionUtility.TryLateConvertTo(Object, Type, out Object, Boolean)
    ConversionUtility.TryLateConvertTo<T>(Object, out T, Boolean)
    TypeUtility.ToShortString(Object, Int32)
    TypeUtility.CastTo<T>(Object)
    Serialization.FullSerialize(Object, Boolean)
    Serialization.OdinSerialize<T>(T, DataFormat)
    Serialization.OdinSerialize<T>(T, ref OdinSerializer.SerializationData, DataFormat)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.UnityNullCoalesce(Object, Object)
    UnityObjectUtility.ToSafeString(Object)
    BoltGenerationUtility.GenerateLiteral(Object, IGeneration)
    XGeneratorProvider.Generator(Object, IGeneration)
    XGeneratorProvider.Generator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.HasGenerator(Object, IGeneration)
    XGeneratorProvider.HasGenerator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.TryGetGenerator(Object, out IGenerator, IGeneration)
    XGeneratorProvider.TryGetGenerator<TGenerator>(Object, IGeneration, out TGenerator)
    HybridConversionUtility.ConvertTo(Object, HybridType, HybridType)
    HybridConversionUtility.IsLateConvertibleTo(Object, HybridType, Boolean)
    HybridConversionUtility.LateConvertTo(Object, HybridType)
    HybridConversionUtility.TryLateConvertTo(Object, HybridType, out Object, Boolean)
    HybridTypeUtility.GetHybridType(Object)
    IsUtility.Is<TO, TC>(TO, out TC)
    PrivateReflectionUsingDynamicExtensions.AsDynamic(Object)
    JsonWriter.ToJson(Object)
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX