Hi,

I am having trouble using Python.NET in accessing class interface methods that are declared private.  As an example,

Public Interface Iface
    Property Func() As Boolean
End Interface

Public Class Foo
    Implements Iface

    Private Function Func() As Boolean
        Return True
    End Function

    Public ReadOnly Property IFACE() As Iface
        Get
            Return Me
        End Get
    End Property
End Class

Then using Python 2.5 with Python.Net 2.0 alpha 2,  I cannot access the method.  Is this supported?

import clr
import Foo
f = Foo()
f.IFACE              # OK
f.IFACE.Func()    # results in Attribute error


Thanks,
Alex


Never miss a thing. Make Yahoo your homepage.