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

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

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

B

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

C

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

D

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

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

您正在开发一个调用COM组件的方法。您需要使用来显式请求运行库以执行完全堆栈遍历的声明性安全。您必须确保所有调用方在执行您的方法之前都具有要求的COMInterop信用级别。您应该为方法设置哪种属性?()

A.A

B.B

C.C

D.D


参考答案:A

第2题:

您需要创建类,可以与COM应用程序可互操作。您需要确保COM应用程序可以创建类的实例,并可以调用GetAddress方法。您应该使用哪个代码段?()

A.

B.

C.

D.


参考答案:C

类应声明的参数与较少的构造函数和getAddress()方法应是公共的。
A.使用了带有参数的构造函数
B.在COM中不支持静态方法
D.GetAddress()方法必须是Public才能被COM程序访问

第3题:

您需要编写代码段中,执行以下任务: 检索每个已暂停的服务的名称。将传递给 Collection1 的 Add 方法的名称。您应该使用哪个代码段?()

A.

B.

C.

D.


参考答案:A

使用 ManagmentObjectSearcher 来搜索所有服务暂停状态。 返回的集合进行迭代,并将显示名称添加到 Collection1。 B不正确地调用的构造函数。 C.D 查询是不正确的。搜索者并不限制暂停服务。

第4题:

您编写以下代码来实现MyClass.MyMethod函数。您需要从程序集中的某个无关类动态调用MyClass.MyMethod函数。您应该使用哪个代码段?()

A.A

B.B

C.C

D.D


参考答案:B

第5题:

现在您在开发一个类库,其中某个代码片段需要访问系统的环境变量。当调用堆栈中处于较高位置的调用方不具有当前实例所指定的权限时您需要强制使用SecurityException异常。您会调用下面哪个方法?()

A.A

B.B

C.C

D.D


参考答案:A

第6题:

您编写以下代码以调用Win32 应用程序编程接口 (API),使用平台调用。int rc = MessageBox (hWnd、 文本、 标题、 类型) ;您需要定义一个方法的原型。您应该使用哪个代码段?()

A.

B.

C.

D.


参考答案:A

指定函数驻留在library\dll的Dllimport属性标记的原型。
B.创建MessageBoxA函数的原型而不是MessageBox。
C.它不是必要的因为user32.dll将path环境变量中指定的物理路径。
也就不能使用版本的windows(一些可能使用c:\winnt\system32)

第7题:

您编写下面的代码段,调用函数从 Win32 应用程序编程接口 (API),使用平台调用。string personName = "N?el";string msg = "welcome " + personName + "to club"!;bool rc = User32API.MessageBox(0, msg, personName, 0);您需要定义一个方法原型可以最佳封送字符串数据。您应该使用哪个代码段?()

A.

B.

C.

D.


参考答案:C

第8题:

您正在开发的应用程序执行数学计算。您开发一个名为 CalculationValues 的类。您编写了一个名为 PerformCalculation 的类的实例上进行操作的过程。您需要确保应用程序的用户界面继续响应而正在执行计算。您需要编写代码段中,调用 PerformCalculation 过程来实现这一目标。您应该使用哪个代码段?()

A.

B.

C.

D.


参考答案:D

它是一项要求,UI继续作出反应,因此PerformCalculation应执行单独的线程中。
PerformCalculation需要一个参数因此您应使用ParameterizedThreadStart委托。

第9题:

您编写以下代码以实现 CertkillerClass.MyMethod 函数。public class CertkillerClass {public int MyMethod(int arg) {return arg;}}您需要在您的程序集中不相关的类里动态调用 CertkillerClass.MyMethod 函数。您应该使用哪个代码段?()

A.

B.

C.

D.


参考答案:B
使用反射获取对应于MyMethod成员函数的MethodInfo方法。 调用Invoke()方法类激活MethodInfo方法。

第10题:

您需要创建可与COM一起互操作的类定义。您需要确保COM应用程序能够创建类的实例并且能够调用GetAddress方法。您应该使用哪个代码段?()

A.A

B.B

C.C

D.D


参考答案:C

更多相关问题