1
這是我有:MessageSource.MessageSink是空
Message msg = new Message(SeverityType.Error,"xx","xx", "xx");
IMessageSink sink = MessageSource.MessageSink;
sink.Write(msg); // NullReferenceException (sink == null)
雖然我是做了一些挖在線,好像每一個例子是使用MessageSource.MessageSink.Write(MSG),我很困惑爲什麼我的代碼不起作用。
任何幫助appreacited。
我以爲Message.Write會工作,但我得到了同樣的錯誤。有點奇怪;我沒有看到任何尚未分配的東西... – user1486691 2012-08-01 19:08:12
你什麼時候使用它?在編譯時(在CompileTimeValidate中)或運行時(在建議中)?這隻在構建時才起作用,因爲它會向構建過程寫入消息。 – 2012-08-02 08:40:54
我的一些字符串是(MethodBase)method.Name,所以它是運行時間,不是嗎? – user1486691 2012-08-02 13:44:36