您需要通过使用平台调用服务从托管代码中调用非托管函数。您应该做些什么?()A.创建一个类支持DLL函数,然后使用托管代码创建原型方法。B.使用COM注册您的程序集,然后从COM中参考您的托管代码。C.为托管代码创建一个类库。D.导入一个类库。然后创建COM对象的实例

题目
您需要通过使用平台调用服务从托管代码中调用非托管函数。您应该做些什么?()

A.创建一个类支持DLL函数,然后使用托管代码创建原型方法。

B.使用COM注册您的程序集,然后从COM中参考您的托管代码。

C.为托管代码创建一个类库。

D.导入一个类库。然后创建COM对象的实例


相似考题
更多“您需要通过使用平台调用服务从托管代码中调用非托管函数。您应该做些什么?() ”相关问题
  • 第1题:

    为应用程序开发人员上班 Certkiller.com。您正在使用的应用程序,并且希望使用平台调用从托管代码调用非托管的函数的服务。您将如何完成这项任务?()

    A.创建一个用于存储DLL函数的类。通过使用托管的代码中创建原型方法。

    B.使用COM注册程序集。托管的代码引用从com。

    C.导出类型库的托管代码。

    D.导入为程序集的类型库。创建COM对象的实例。


    参考答案:A
    这是很好的做法,将混乱的P调用代码与.net类包装。主要好处是,以保持客户端代码的整洁,混乱和神秘的代码将隐藏起来。也更好地维护例如dll名称或版本更改。问题明确表示,应使用平台调用非托管的代码调用服务。Importing\exporting类型库是相关的互操作性与com。

  • 第2题:

    您正在创建一个使用非托管资源的类,这个类保持在其它对象上的有管理代码您应该确保这个类的使用者能在这个类不再使用时释放资源您应该执行哪三个动作?()

    A.定义类使得该类继承于WeakReference类。

    B.定义类使得该类实现IDisposable接口。

    C.创建类析构函数,该函数在其他对象上调用方法来释放托管资源。

    D.创建一个释放非托管资源的类析构函数。

    E.创建一个Dispose方法,该方法调用System GC Collect来强制进行垃圾回收。

    F.创建一个Dispose方法,该方法释放非托管资源,并在其他对象上调用方法来释放托管资源。


    参考答案:B, D, F

  • 第3题:

    【单选题】利用__________服务,托管代码可以调用在动态链接库 (DLL)(如 Win32 API 中的DLL)中实现的非托管函数。(2 分)

    A.平台调用

    B.运行库可调用包装

    C.COM 可调用包装

    D.信道


    抑制胆碱酯酶

  • 第4题:

    您写了下面这段代码 public delegate void FaxDocs(object sender, FaxArgs args); 您需要创建一个事件去调用FaxDocs,您应该使用哪个代码片段?()

    A.

    B.

    C.

    D.


    参考答案:A

  • 第5题:

    您正在写的下面的代码是,调用一个函数从Win32应用程序编程接口(API)通过使用平台调用。Intrc=MessageBox(hWnd,text,caption,type)下面正确的是()

    A.A

    B.B

    C.C

    D.D


    参考答案:A