<div dir="ltr">Hi there,<div><br></div><div>I'm using IronPython to add scripting to my app. I have some classes with methods that I don't wish to expose to the IronPython scripting engine.</div><div><br></div><div>Doing some googling it looks like I should be able to add [PythonHidden] to my class methods to achieve this, however it doesn't appear to work.</div><div><br></div><div>eg I have a Layer class with the following method</div><div><br></div><div><div>[PythonHidden]</div><div>public Canvas GetLayerCanvas()</div><div>{</div><div>   return layerCanvas;</div><div>}</div></div><div><br></div><div>In my Python script I am still able to call this method and a dir() command on a Layer object results in:</div><div><br></div><div>['AddElement', 'Delete', 'GetElements', 'GetLayerCanvas', 'GetName', 'MoveBottom', 'MoveDown', 'MoveElementBottom', 'MoveElementDown', 'MoveElementTop', 'MoveElementUp', 'MoveTop', 'MoveUp', 'RemoveElement', 'SetName', '__class__', '__delattr__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__']<br></div><div><br></div><div>Any ideas?</div><div><br></div><div>Thanks</div><div><br></div><div>Jonathan</div></div>