late-binding

    0热度

    1回答

    我已经到了最后一步,在那里我需要调用我已经正确创建的objContentLateBinded上的"PasteAndFormat"方法,但现在我需要传递“WdRecoveryType.wdFormatOriginalFormatting”值作为参数。 WdRecoveryType是后期绑定程序集"Microsoft.Office.Interop.Word"的一部分,所以如何在我的代码中使用它来代替-

    0热度

    1回答

    我在C++中有一些类。带有一些基类和一些派生类的层次结构。 在某些派生类中有一些方法可以为该特定派生类提供功能,而其他类不需要这些方法的任何实现。所以我把它们作为空的实现。 (所有这些功能都是虚拟的) 现在我的问题是,在程序中使用基类指针调用这样的方法时,OOP中的最佳实践是什么。我的意思是首先检查存储在基类指针中的引用的类型,然后以任何方式调用方法或调用该方法,作为其他类中的特定方法的实现。

    1热度

    1回答

    我有一个烦人的情况,即使我完全信任地运行代码,方法的后期绑定调用抛出MethodAccessException。情况如下: 我有一个基类,它映射一些事件按照惯例处理逻辑,这些处理程序是使用通过发射IL代码创建的动态方法调用,以下这个教程:http://www.codeproject.com/KB/cs/dynamicmethoddelegates.aspx //in AssemblyA.dll:

    10热度

    4回答

    创建依赖注入绑定的两种常见机制(例如通过IOC容器)来自XML配置或命令代码块。在这些情况下,键值对是明确的(即键=请求类型,值=返回类型)。 尽管如此,还有第三种“启发式”方法,其中仅向应用程序/ IOC容器提供[IMyClass]键,然后容器反映一组应用程序程序集依赖关系以查找所有名称匹配的具体类[MyClass] 。换句话说,“返回类型”值是被发现的而不是被声明的。 我想知道的是两方面的:

    0热度

    2回答

    维基百科: 动态加载是一种机制,通过该计算机程序可以在运行时,则装入一个库(或其它二进制)到存储器中,检索包含在所述的函数和变量的地址库,执行这些函数或访问这些变量,并从内存中卸载库。 后期绑定是一种计算机编程机制,其中在运行时按名称查找对象调用的方法。 在我看来, 相似性是他们在哪些方法在运行时抬头两种机​​制。 的区别是动态加载不需要在运行时加载库,但后期绑定总是需要一个连接后使用的接头。 我

    1热度

    2回答

    我的一个朋友问我他​​是否可以用Java重写一个静态变量,我很震惊他甚至考虑过这种奇怪的编码方式。然后他解释说,这在PHP中是可行的,我想知道为什么一个好的开发人员应该这样做是否有很好的理由。在我看来,静态成员被认为是阶级成员,并且与对象无关,因此他们与派生阶级无关,但我无法说服他,因为他太天真顽固了。 任何人都可以提出一个很好的论点来反对这件事,或说服我这是一个很酷的功能吗?

    0热度

    1回答

    我想使用反射来动态调用vb.net中的dll(不是一个程序集,非托管,可能是COM对象模型)。 我见过几种不同的方法调用dll中的一个.net程序集 - 但我还没有找到动态调用像user32.dll或winmm.dll这样的dll内部方法的方法。我相信这会被称为迟到绑定? 我问的原因是我正在构建一种语言,这将取决于外部库的许多不同的功能。 一个例子(这个语言,我要建): Declare Funct

    8热度

    2回答

    我有一个后期绑定的COM对象(My.COMInterface),它在完成处理时引发一个事件。如何从VB6代码中使用该事件? 如果我是早期绑定,我会将我的COM对象声明为WithEvents,并编写一个普通的事件处理程序。我如何使用迟绑定来实现这一点? 当前代码: Dim comObject as Object 'Function to launch Process. Public Funct

    3热度

    1回答

    我有了这个在其H文件中的DLL: extern "C" __declspec(dllexport) bool Connect(); ,并在C文件: extern "C" __declspec(dllexport) bool Connect() { return false; } 在C#中,我有以下代码: [UnmanagedFunctionPointer(CallingCon

    0热度

    2回答

    我有一个棘手的错误,我找不到。我正在从C#到我编写的本地DLL绑定。 后期绑定似乎工作正常。我添加回调后出现问题。 的回调定义为这样(在C)(在DLL中全球范围): typedef void (*FinishedDelegate) (ProcessResult a_bResult); typedef void (*DownloadStatusUpdateDelegate) (int a_iPa