Your class is internal, do you mean "public class Serie"?

-----Original Message-----
From: users-boun...@lists.ironpython.com 
[mailto:users-boun...@lists.ironpython.com] On Behalf Of Bernat Ràfales Mulet
Sent: Wednesday, January 21, 2009 5:25 AM
To: users@lists.ironpython.com
Subject: [IronPython] cannot access protected member without a pythonsubclass

Hello,

I'm trying to add scripting to an existing application in C#. My 
approach is to provide some Wrapper classes, that are instantiated and 
then passed to a python engine scope via the SetVariable method of the 
scope class. The problem is that one of those wrappers has a public 
property with the get and set methods, but when I try to access the 
property in the Python Script I get this error:
cannot access protected member ElementID without a python subclass of Serie.

The Serie class is simple:

using System;
using System.Collections.Generic;
using System.Text;

namespace Tango04.DashBoard.Scripting.Wrappers
{
    class Serie
    {
        public string Name { get; set; }
        public string ElementID { get; set; }
    }
}

The Python code I use is as simple as this:
ShowSerie = Serie.ElementID != 'somestring'

I instantiate a Serie object, fill it with the data, and then pass it as 
a variable to the script.

Anyone knows what I'm doing wrong?

Thanks!

=======
Notice: This e-mail message, together with any attachments, contains
information of Symyx Technologies, Inc. or any of its affiliates or
subsidiaries that may be confidential, proprietary, copyrighted,
privileged and/or protected work product, and is meant solely for
the intended recipient. If you are not the intended recipient, and
have received this message in error, please contact the sender
immediately, permanently delete the original and any copies of this
email and any attachments thereto.
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to