Btw, for now, you could workaround the problem by using Type.InvokeMember 
(http://msdn.microsoft.com/en-us/library/66btctbe.aspx) directly as such:

import clr
from System.Reflection import BindingFlags
bindingFlags = BindingFlags.InvokeMethod | BindingFlags.Instance | 
BindingFlags.Public | BindingFlags.IgnoreReturn
t = clr.GetClrType(type(p))
from System import Array, Byte
a = Array[Byte](map(lambda c: ord(c),elem))
t.InvokeMember("AppendChunk", bindingFlags, None, p, Array[object]([a])

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Shri Borde
Sent: Wednesday, August 27, 2008 10:04 PM
To: Discussion of IronPython
Cc: Martin Maly
Subject: Re: [IronPython] What is .AppendChunk expecting?

System.Scripting.Com.VarEnumSelector.GetManagedMarshalType does not deal with 
VT_ARRAY. Curt, I believe we need to add code to handle this.

Vernon, could you open a CodePlex bug please?

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Curt Hagenlocher
Sent: Wednesday, August 27, 2008 10:01 PM
To: Discussion of IronPython
Subject: Re: [IronPython] What is .AppendChunk expecting?

On Wed, Aug 27, 2008 at 9:51 PM, Vernon Cole <[EMAIL PROTECTED]> wrote:
>
> 2) implemented as:
>      from System import Array,Byte
>      a = Array[Byte](map(lambda c: ord(c),elem))
>      p.AppendChunk(a)
> gives:
>  SystemError: Unexpected VarEnum 8209.

8209 is 0x2011, which is indeed VT_UI1 | VT_ARRAY.  Do you know as
what type this argument ends up getting passed when you call this
through pythoncom?

--
Curt Hagenlocher
[EMAIL PROTECTED]
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to