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.你创建一个叫做PostalCode的XML 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.