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

    Class PrivateReflectionUsingDynamicExtensions

    Inheritance
    Object
    PrivateReflectionUsingDynamicExtensions
    Namespace: Ludiq.ReflectionMagic
    Syntax
    public static class PrivateReflectionUsingDynamicExtensions

    Methods

    AsDynamic(Object)

    Wraps the specified object in a dynamic object that allows access to private members.

    Declaration
    public static dynamic AsDynamic(this object o)
    Parameters
    Type Name Description
    Object o

    The object to wrap

    Returns
    Type Description
    Object

    The wrapped object.

    Remarks

    Does not wrap null, String, primitive types, and already wrapped objects.

    See Also
    PrivateReflectionDynamicObjectInstance

    AsDynamicType(Type)

    Wraps the specified type in a dynamic object which allows easy instantion through the New(Object[]) method.

    Declaration
    public static dynamic AsDynamicType(this Type type)
    Parameters
    Type Name Description
    Type type

    The type to wrap.

    Returns
    Type Description
    Object

    The wrapped type.

    See Also
    PrivateReflectionDynamicObjectStatic

    CreateDynamicInstance(Assembly, String, Object[])

    Tries to instantiate the type with the specified type name from the specified assembly instance using the specified constructor arguments.

    Declaration
    public static dynamic CreateDynamicInstance(this Assembly assembly, string typeName, params object[] args)
    Parameters
    Type Name Description
    Assembly assembly

    The assembly instance to search.

    String typeName

    The full type name.

    Object[] args

    The arguments to pass to the constructor.

    Returns
    Type Description
    Object
    Exceptions
    Type Condition
    MissingMethodException

    Thrown when no suitable constructor can be found.

    GetDynamicType(Assembly, String)

    Gets the type with the specified name from the specified assembly instance, and returns it as a dynamic object. See also AsDynamicType(Type).

    Declaration
    public static dynamic GetDynamicType(this Assembly assembly, string typeName)
    Parameters
    Type Name Description
    Assembly assembly

    The assembly instance to search for the type.

    String typeName

    The type name.

    Returns
    Type Description
    Object

    The wrapped type.

    See Also
    AsDynamicType(Type)
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX