1
VBScript에서 액세스 할 수 있도록하려는 바이트 배열을 반환하는 C# 메서드가 있습니다. 내가 잃었어요바이트 배열을 C#에서 COM interop을 통해 VBScript로 반환
dim o
dim b
set o = wscript.CreateObject("ClassLibrary7.Class1")
o.Create b
MsgBox ubound(b)
: 더 이하 : 같은
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를 보일 수 있습니다. Google은 협력하고 싶지 않습니다 ... 그리고 나는 여기있는 누군가가 도울 수 있기를 희망합니다!
롭이 도움이 될
문제는 바이트 배열을 SBCcript로 반환하면 VBScript가 변형 참조를 통해 처리되는 방식입니다. interop을 사용하면 데이터 유형에 "객체"를 지정하면 문제가 해결됩니다. 예 : public void Create (객체 BinaryData를 벗어남); – user53794
그건 의미가 있습니다. –