Marshalling Array of String or Object for VBscript
I am facing problem in mashalling arrays in vb.net 2005 for vbscript.
I have tried foll options
Sub MySub(<MarshalAs(UnmanagedType.SafeArray, SafeArraySubType:=VarEnum.VT_DISPATCH, _
SafeArrayUserDefinedSubType:=GetType(String))> ByVal strParam As String, _
<MarshalAs(UnmanagedType.SafeArray, SafeArraySubType:=VarEnum.VT_VARIANT)> ByRef retArr() As Object)
For this I get error "Invalid procedure call or argument"
Function MyFun(<MarshalAs(UnmanagedType.SafeArray, SafeArraySubType:=VarEnum.VT_DISPATCH, _
SafeArrayUserDefinedSubType:=GetType(String))> ByVal strParam As String) As Object()
For this I get error "Type mismatch"
Function MyFun(<MarshalAs(UnmanagedType.SafeArray, SafeArraySubType:=VarEnum.VT_DISPATCH, _
SafeArrayUserDefinedSubType:=GetType(String))> ByVal strParam As String) _
As <MarshalAs(UnmanagedType.SafeArray, SafeArraySubType:=VarEnum.VT_VARIANT)> Object()
For this I get error "Type mismatch"
Pl. tell where am I going wrong?
Thank you

