1

VBScript からアクセスできるようにしたいバイト配列を返す C# メソッドがあります。多かれ少なかれ:

namespace ClassLibrary7
{
    [ClassInterface(ClassInterfaceType.AutoDual)]
    [Guid("63A77D29-DB8C-4733-91B6-3CC9C2D1340E")]
    [ComVisible(true)]
    public class Class1
    {
        public void Create(
            out byte[] BinaryData
            )
        {
            // do some work and return BinaryData
            BinaryData = new byte[] { 1, 2, 3, 4 };
        }
     }
 }

vbscript は次のようになります。

dim o
dim b

set o = wscript.CreateObject("ClassLibrary7.Class1")

o.Create b

MsgBox ubound(b)

道に迷いました。Google は協力したくないのですが、ここにいる誰かが助けてくれることを願っています!

ロブ

4

1 に答える 1

0

これは役立つはずです:

COM相互運用機能パート2:C#サーバーチュートリアル
http://msdn.microsoft.com/en-us/library/aa645738(VS.71).aspx

この:

.NETを使用したCOMサーバーの作成。C#
http://codebetter.com/blogs/peter.van.ooijen/archive/2005/08/02/130157.aspx

于 2009-06-11T01:20:32.233 に答える