background image

log.WriteEntry(refusalMessage, EventLogEntryType.Error);

C. if (!EventLog.SourceExists(“LatLongSource”)) {

EventLog.CreateEventSource(“LatLongSource”,
“LatLongLog”);
}
EventLog.WriteEntry(“LatLongSource”,
refusalMessage, EventLogEntryType.Error);

D. if (!EventLog.SourceExists(“LatLongSource”)) {

EventLog.CreateEventSource(“LatLongSource”,
“LatLongLog”;
}
EventLog log = new EventLog(“LatLongLog”);
log.WriteEntry(refusalMessage, EventLogEntryType.Error

Answer: C

4.你创建一个叫做

TestKingOrderProcessor的服务器组件,OrderProcessor实现

Iorderinit接口,组件和接口包括下面的代码段:
[Guid(“0B6ABB29-43D6-40a6-B5F2-83A457D062AC”)]
[InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface IOrderInit {
// IOrderInit methods go here.
}
public class OrderProcessor: ServicedComponent, IOrderInit {
// OrderProcessor methods go here.
}
你发现每次你重建TestKingOrderProcessor的时候,存在一个不能管理的客户端代码文件,
例外的结果是0x80040154,这个例外包括下列信息:类没有注册,你需要解决这个问题。你
应该怎么做?

A.

增加一个Guid属性到TestKingOrderProcessor

B.

IorderInit接口增加一个ComImport属性

C.

TestKingOrderProcessor 类中增加以下属性:
[ClassInterface(ClassInterfaceType.AutoDual)]

D.

在每个方法结尾增加以下属性:Marshal.ReleaseComObject(this)

答案A
5
.你创建一个叫做PostalCodeXML Web service,你的项目文件包括一个后台编码文件和
一个叫做. PostalCode.asmx的文件,在执行过程中,你用Debug类来记录调试的登录信息
和报告调试错误
你想在一台计算机上配置PostalCode,你不想让调试代码在你这台计算机上执行
你应该怎么办?

A. 将项目活动配置设置为Release并重建DLL
B
. 通过设置可用属性为false来修改Web.config文件中的跟踪元素
C. 通过设置调试属性为false来修改Web.config文件中的编辑元素

D.

PostalCode类的构造器中增加代码来设置调试类的AutoFlash属性为false

E.在PostalCode类的构造器中增加代码来调用Debug.Listeners中的方法
答案:A