cost 76 ms
C#结构的属性在COM和VB6中得到不可用的名称? - Properties of C# structs get unusable names in COM and VB6?

我的C#代码有一个struct ,我正在导出到COM。 这个结构的属性是通过在VB6中甚至不是有效语法的奇怪名称来实现的,因此无法访问它们。 有没有办法让这些用普通的,可用的名字导出? 我错过了一个属性或什么? COM / VB6中名称的格式为: 其中只有origina ...

“公共结构包含将要导出的一个或多个非公共字段”-但是没有字段吗? - “The public struct contains one or more non-public fields that will be exported” - but there are no fields?

我有下面的结构正在编译为COM互操作。 我收到以下构建警告: 警告:类型库导出程序警告处理“ MyNamespace.MyStruct.k__BackingField,MyAssemblyName”。 警告:公共结构包含将要导出的一个或多个非公共字段 。 但是我看不到它指的 ...

互操作程序集引用.NET框架的哪些功能? - Which features of .NET framework do interop assemblies reference?

我们有一个包含大约90个项目的Visual Studio解决方案。 它们中的大多数都建立在DLL文件中,有些是用C ++编写的,有些是用C#编写的。 这些项目通过COM相互通信。 我们使用tlbexp生成某些C#项目(在C ++项目中引用的文件)的TLB文件。 我们使用tlbimp生成C ...

当它们的名称与它们返回的数据类型相同时,属性将被重命名 - Properties get renamed when their name is the same as the datatype they return

我面临以下问题: 我的接口是用 C# 定义的。 我在我的界面中使用自定义枚举。 一些枚举与它们返回的数据类型具有相同的名称,例如: 我使用 tlbexp 来使用 C++ 中的模块。 与其数据类型共享名称的属性从“Name”重命名为“_Name”: Bar myEnumValue = p ...

为什么System.Runtime.InteropServices.ClassInterfaceType枚举中没有AutoUnknown值? - Why isn't there an AutoUnknown value in the System.Runtime.InteropServices.ClassInterfaceType Enumeration?

.NET中的System.Runtime.InteropServices.ClassInterfaceType枚举具有AutoDispatch值和AutoDual值,但没有AutoUnknown值。 为什么不这样做,有没有人已经提出了一种相当自动化的方法来实现它,这样我就不必重新发明轮子了? ...

TlbExp.exe错误:此程序集由运行时更新版本构建 - TlbExp.exe error:This assembly is built by a runtime newer

我们将服务器的一部分移动到.net 4.0。 我们已经向Vs2010迈进了第一步,但没有改变任何项目的目标框架。 作为第二步,我将服务器的特定部分移动到目标4.0,以便我们可以使用一些新功能。 我在针对4.0的类库DLL上调用TLBexp.exe时遇到了问题。 此DLL还引用了许 ...

tlbexp.exe更改方法名称的大小写 - tlbexp.exe changes method names' case

我有一个很奇怪的问题。 我正在将接口从C#库导出到COM。 我已经启用了“向COM注册”项目设置,因此它调用tlbexp.exe来创建类型库。 我们在方法名称上使用驼峰式大小写,并且我注意到导出的类型库将这些碰巧与类名重合的任何方法更改为Pascal大小写... 例如 l ...

如何在没有RegAsm.exe的情况下注册类型库 - How to Register a Type Library without RegAsm.exe

我想知道是否可以在不使用RegAsm工具的情况下注册类型库。 这是我的情况,有望解释我为什么要这样做: 我正在开发.NET中的程序集,该程序集将为我们较旧的VB6应用程序提供一些现代功能。 我已经使用RegAsm在开发机器上成功注册了程序集和类型库,如下所示: 上面的命令生成类 ...

COM 接口问题 - .NET - COM Interface question - .NET

最近我正在阅读有关互操作编组的文章,但我仍然不明白一件事。 为了使 .NET 程序集对 COM 可见,我需要使用 tlbexp 工具和/或 regasm 工具。 为了使 COM 对 .NET 可见,我必须使用 tlbimp 工具——这对我来说很清楚。 除此之外,我在互联网上看到了很多处理带有 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM