Show / Hide Table of Contents

    Class DynamicPython

    For internal use. This wraps python objects and gives access for .Net users. This class is visible, but should always be used with the special "dynamic" type.

    Inheritance
    object
    DynamicObject
    DynamicPython
    Implements
    IDynamicMetaObjectProvider
    Inherited Members
    DynamicObject.TryDeleteMember(DeleteMemberBinder)
    DynamicObject.TryInvokeMember(InvokeMemberBinder, object[], out object)
    DynamicObject.TryConvert(ConvertBinder, out object)
    DynamicObject.TryCreateInstance(CreateInstanceBinder, object[], out object)
    DynamicObject.TryBinaryOperation(BinaryOperationBinder, object, out object)
    DynamicObject.TryUnaryOperation(UnaryOperationBinder, out object)
    DynamicObject.TryGetIndex(GetIndexBinder, object[], out object)
    DynamicObject.TrySetIndex(SetIndexBinder, object[], object)
    DynamicObject.TryDeleteIndex(DeleteIndexBinder, object[])
    DynamicObject.GetDynamicMemberNames()
    DynamicObject.GetMetaObject(Expression)
    object.GetType()
    object.MemberwiseClone()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: DesignData.SDS2.Python
    Assembly: DesignData.SDS2.Python.dll
    Syntax
    public class DynamicPython : DynamicObject, IDynamicMetaObjectProvider

    Methods

    ToString()

    Return the string representation of the python object. overriding object.ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    object.ToString()

    TryGetMember(GetMemberBinder, out object)

    For internal use. This fetches a named property from a python object and returns a DynamicPython wrapper for it.

    Declaration
    public override bool TryGetMember(GetMemberBinder binder, out object result)
    Parameters
    Type Name Description
    GetMemberBinder binder
    object result
    Returns
    Type Description
    bool
    Overrides
    DynamicObject.TryGetMember(GetMemberBinder, out object)

    TryInvoke(InvokeBinder, object[], out object)

    If this property is a python callable, you can call it

    Declaration
    public override bool TryInvoke(InvokeBinder binder, object[] arguments, out object result)
    Parameters
    Type Name Description
    InvokeBinder binder
    object[] arguments
    object result
    Returns
    Type Description
    bool
    Overrides
    DynamicObject.TryInvoke(InvokeBinder, object[], out object)

    TrySetMember(SetMemberBinder, object)

    Sets an attribute on a python object.

    Declaration
    public override bool TrySetMember(SetMemberBinder binder, object value)
    Parameters
    Type Name Description
    SetMemberBinder binder
    object value
    Returns
    Type Description
    bool
    Overrides
    DynamicObject.TrySetMember(SetMemberBinder, object)

    Implements

    IDynamicMetaObjectProvider
    Back to top