文章編號: 941491 - 上次校閱: 2007年11月28日 - 版次: 2.8

MCPD Self-Paced 訓練套件 (測驗 70 547): 設計和開發 Web 為基礎的應用程式使用 Microsoft.NET Framework 的註解和更正

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

這份文件包含註解、 更正,與 Microsoft 按活頁簿的相關的已知錯誤的相關資訊 MCPD Self-Paced 訓練套件 (測驗 70 547): 設計及 Developing Web-Based 應用程式使用 Microsoft.NET Framework,978-0-7356-2340年-8。

將會涵蓋下列主題:

  • 光碟片: 第 4 章的程式碼範例的檔案擴充功能是不正確
  • 光碟片: 不正確的解答標示正確練習測試中
  • 光碟片: 整備審查評估問題的答案結構不正確
  • 光碟片: 整備審查評估 「 不 」 應該是 「 是 」
  • 頁面 63: 元 」 應該是大"
  • 頁面 69: Exipre 」 應該是 「 過期 」
  • 頁面 107: 遺漏的括號
  • 頁面 108: 不當地置於括號
  • 頁面 120: ToString 應該是 ToString()
  • 頁面 125: 路徑應該是頁面
  • 頁面 152:"& _;"應該是"+"
  • 頁面 152: SqlClient.SqlCommand 應該是新的 SqlClient.SqlCommand"
  • 頁面 153: cmd; 應該是"cmd = 新 SqlClient.SqlCommand() ;
  • 頁面 213-215: langugae 應該是語言
  • 頁面 307: Friend 關鍵字的繼承資訊是部分不正確
  • 頁面 309: 覆寫應該是 C# 的覆寫
  • 頁面 318: C# 概念的相關資訊不足
  • 頁面 319: 「 新增 」 限定詞遺漏從 C# 程式碼範例
  • 頁面 325: 問題 2 應該是移除/略過
  • 頁面 406: < 遺漏
  • 頁面 570: 「 電子郵件 」 應該是 「 網路訊息 」
  • 頁面 574: 「 電子郵件 」 應該是 「 網路訊息 」
  • 頁面 577:"處理組"不是記憶體物件計數器
  • 頁面 582:"處理組"不是記憶體物件計數器
  • 頁面 598: 解答 A 為問題 2 應該是正確
  • 頁面 602: 不正確答案的課程 1 問題 2
  • 頁面 605: CurrentCultureUI 」 應該是 CurrentUICulture"
  • 頁面 615: 解答問題 3 是部分不正確
  • 頁面 635: 「 電子郵件 」 應該是 「 網路訊息 」

其他相關資訊

光碟片: 第 4 章的程式碼範例的檔案擴充功能是不正確

某些程式碼範例的第 4 章練習有不正確的.xpsa 副檔名。為了要正確地使用這些檔案,他們應該被重新命名為.aspx。

如果程式碼範例會安裝到預設位置下列檔案位於在 \My Documents\Microsoft Press\MCPD Self-Paced 訓練套件測驗 70 547\Chapter 04\Lesson 1\CS 和 \My Documents\Microsoft Press\MCPD Self-Paced 訓練套件測驗 70 547\Chapter 04\Lesson 1\VB 中:

Ch04_Intro.xpsa
Ch04_MasterPage_Intro.xpsa
Ch04_MasterPage_Terms.xpsa
Ch04_TreeView_Intro.xpsa
Ch04_TreeView_Terms.xpsa

副檔名.xpsa 不正確,它應該是.aspx。

請使用下列的指示來重新命名這些檔案:

1.使用 Windows 檔案總管] 巡覽至第 4 VB 或包含無效的程式碼範例檔案的 CS 資料夾上面所列。
2.選取其中.xpsa 副檔名上面所列的無效的程式碼範例檔案的資訊。
3.按一下 [檔案,然後按一下 [重新命名]。此時可以編輯檔案名稱。
4.變更副檔名從.xpsa 為.aspx,然後按 Enter 鍵。
5.對其餘的程式碼範例檔,有.xpsa 檔案副檔名重複步驟 1 到 4。

光碟片: 不正確的解答標示正確練習測試中

電子練習測試包含在小幫手 CD 上中, 其中一個問題被計分方式不正確。 這個問題會讀取:

您正在開發 ASP.NET 應用程式公司 ’s 員工將會在內部使用。每位員工會使用安全的 Windows XP 工作站存取應用程式。下列驗證策略的哪一個是最容易實作和維護?

允許匿名存取
使用 XML 檔案來儲存使用者名稱和密碼的表單型驗證
使用後端 SQL 資料庫的表單型驗證
存取控制清單 (ACL) 驗證使用 Windows 挑戰/回應 」

當奪得問題時,允許匿名存取被標示為正確。 「 存取控制清單 (ACL) 驗證使用 Windows 挑戰/回應 」 應標示正確的相反。

光碟片: 整備審查評估問題的答案結構不正確

在整備審查評估,沒有一個不正確答案選取範圍會使用選項按鈕的問題。問題應該使用核取方塊,因為有一個以上的正確答案。 這個問題會讀取 (目前為答案選取範圍使用選項按鈕):

"下列何者是單元測試的特性?(選擇所有套用)。

一組完整的單元測試結果執行煙霧的能力 (或迴歸) 中測試。
單元測試時決定您的程式碼的效能問題非常有用。
單元測試可協助您的程式碼建立文件。
單位測試可協助確認您的使用者介面的執行"。

它應該閱讀 (答案選取項目使用核取方塊):
"下列何者是單元測試的特性?(選擇所有套用)。

答: 一組完整的單位測試結果嗎煙霧的能力 (或迴歸) 中測試。
B.單元測試時決定您的程式碼的效能問題非常有用。
C.單元測試可協助您的程式碼建立文件。
D.單元測試可協助確認您的使用者介面的執行"。

A 與 C 的答案都是正確的。

光碟片: 整備審查評估 「 不 」 應該是 「 是 」

在整備審查評估到其中一個問題的解答 3 使用 「 不 」,而不是 「 是 」。

變更:
會想要監看的頁面回應時間在追蹤時?(選擇所有套用)。

答案:
1.伺服器處理要求所需時間
2.處理要求的用戶端所需時間
3.網頁,並不經常存取
4.如何快速 Web 應用程式呈現的網頁

至:
會想要監看的頁面回應時間在追蹤時?(選擇所有套用)。

答案:
1.伺服器處理要求所需時間
2.處理要求的用戶端所需時間
3.網頁經常存取
4.如何快速 Web 應用程式呈現的網頁

頁面 63: 元 」 應該是大"

在頁面 63,十句子的第二個段落會使用字"元"代替"大。

變更:
「 在您的 ORM 中其他物件有時候是網域中的位元玩家 」。

至:
"在您的 ORM 中其他物件有時會在網域中的大玩家 」。

頁面 69: Exipre 」 應該是 「 過期 」

在頁面 69,VB 和 C# 這兩個程式碼範例中的向下 「 第六個行含有拼錯的字。

變更:
Cache.Exipre

若要:
Cache.Expire

頁面 107: 遺漏的括號

在頁面 107,C# 程式碼範例的第五個行遺漏某些括號。

變更:
if (PreviousPage.GetType.ToString.Equals (" FromPage")

若要:
if (PreviousPage.GetType().ToString().Equals (" FromPage"))

頁面 108: 不當地置於括號

在頁面 108,8 和 C# 程式碼範例 14 行有錯誤的地方括號。

在列 8,變更:
postPage = PostingPage(this.PreviousPage);

若要:
postPage = (PostingPage)this.PreviousPage;

在 [行 14,變更:
txtSomeField = TextBox(postPage.FindControl("txtFieldName"));

若要:
txtSomeField = (TextBox)postPage.FindControl("txtFieldName");

頁面 120: ToString 應該是 ToString()

在頁面 120,ToString 的六個項目應該 ToString()。

在 [線條] 6 和 7 變更:
TreeNode CollegeNode = new TreeNode (row.Item ("CollegeName").ToString,
					row.Item ("CollegeID").ToString);

若要:
TreeNode CollegeNode = new TreeNode (row.Item ("CollegeName").ToString(),
					row.Item ("CollegeID").ToString());

在 [線條] 31 與 32 變更:
TreeNode DeptNode = new TreeNode (row.ItemArray ("DeptName").ToString,
					row.ItemArray ("DeptID").ToString);

若要:
TreeNode DeptNode = new TreeNode (row.ItemArray ("DeptName").ToString(),
					row.ItemArray ("DeptID").ToString());

在 [線條] 49 和 50 變更:
TreeNode CourseNode = new TreeNode (row.ItemArray ("CourseName").ToString,
					row.ItemArray ("CourseID").ToString);

若要:
TreeNode CourseNode = new TreeNode (row.ItemArray ("CourseName").ToString(),
					row.ItemArray ("CourseID").ToString());

頁面 125: 路徑應該是頁面

在頁面中第一個句子圖 4-3 後 125,會使用單字路徑] 頁面的位置。

變更:
「 放置在路徑 SiteMapPath 控制項是所有所需顯示 」。

至:
「 放置在網頁上的 SiteMapPath 控制項是所有所需顯示 」。

頁面 152:"& _;"應該是"+"

在頁面 152,從下方的第二行是不正確的。
變更:
string sql = "INSERT INTO Rating (ContentID, RatingID) VALUES" & _ ;

若要:
string sql = "INSERT INTO Rating (ContentID, RatingID) VALUES" +

頁面 152: SqlClient.SqlCommand 應該是新的 SqlClient.SqlCommand"

在頁面 152,行 11 的 VB 程式碼範例,在步驟 2 中是不正確的。

變更:
Dim cmd As SqlClient.SqlCommand

若要:
Dim cmd As New SqlClient.SqlCommand

頁面 153: cmd; 應該是"cmd = 新 SqlClient.SqlCommand() ;

在頁面 153,第一行是不正確。

變更:
SqlClient.SqlCommand cmd;

若要:
SqlClient.SqlCommand cmd = new SqlClient.SqlCommand();

頁面 213-215: langugae 應該是語言

頁面 213-215 上程式碼範例會使用 langugae"這個字,而不是 「 語言 」。

在步驟 1 程式碼範例首行變更:"< 選取識別碼 = selUIMode"langugae = javascript""
若要:
<select id="selUIMode" language="javascript"

在程式碼範例的步驟 3 首行變更:
<select id="selMedia" langugae="javascript" onchange="this.document.Player1.URL

若要:
<select id="selMedia" language="javascript" onchange="this.document.Player1.URL

在第四行中的頁面 214 上, 變更:
<select id="selUIMode" langugae="javascript"

若要:
<select id="selUIMode" language="javascript"

在 [行 11,變更:
<select id="selMedia" langugae="javascript" onchange="this.document.Player1.URL

若要:
<select id="selMedia" language="javascript" onchange="this.document.Player1.URL

在第四列上的頁面 215,變更:
<select id="selUIMode" langugae="javascript"

若要:
<select id="selUIMode" language="javascript"

在 [行 11,變更:
<select id="selMedia" langugae="javascript" onchange="this.document.Player1.URL

若要:
<select id="selMedia" language="javascript" onchange="this.document.Player1.URL

頁面 307: Friend 關鍵字的繼承資訊是部分不正確

在頁面 307,Friend 關鍵字繼承描述清單中的會包含有關 C# 中的錯誤資訊。最後兩個句子描述中的 C# 不正確,但 Visual Basic 的正確。

變更:
「 類別宣告為另一個類別內必須是朋友。在命名空間層級宣告的所有類別必須都是公用"。

至:
「 類別宣告為朋友必須是另一個類別內,且所有命名空間層級宣告的類別必須是公用 (如僅使用 Visual Basic) 」。

頁面 309: 覆寫應該是 C# 的覆寫

在頁面 309,多 「 覆寫和載 」 一節的第二個段落的最後一句指示 overrinding C# 中的不正確的關鍵字。

變更:
"在 Visual Basic 和 C#,您可以使用覆寫關鍵字 (雖然它不大寫的 C# 中) 來表示成員會覆寫基底類別中相同名稱的另一個成員"。

至:
"在 Visual Basic 中您使用覆寫關鍵字來表示成員會覆寫基底類別中相同名稱的另一個成員。 在 C# 中您使用覆寫關鍵字來完成相同工作。

頁面 318: C# 概念的相關資訊不足

在頁面 318,在頁面上唯一的段落中第四個句子遺漏有關 「 依名稱隱藏 」 概念的 C# 的金鑰資訊。

變更:
「 這是在使用 Shadows 關鍵字的 Visual Basic 和 C# 中由實作 redeclaring 為私用方法"。

至:
「 這被實作在使用 Shadows 關鍵字的 Visual Basic 和 C# 中以 redeclaring 為私用方法,套用新的關鍵字 」。

頁面 319: 「 新增 」 限定詞遺漏從 C# 程式碼範例

在頁面 319,從頁面 318 C# 程式碼範例接續的 「 第十行遺漏新"辨識符號。

變更:
private decimal PerformCalculation(int count)

若要:
private new decimal PerformCalculation(int count)

頁面 325: 問題 2 應該是移除/略過

在頁面 325,問題 2 是不正確而非因此呈現在 [章節資訊與排列它需要被略過。

頁面 406: < 遺漏

在頁面 406,第一行的程式碼範例,在步驟 4 中遺漏一個 <。

變更: 啟用
healthMonitoring enabled="true" heartbeatInterval="10">

若要:
<healthMonitoring enabled="true" heartbeatInterval="10">

頁面 570: 「 電子郵件 」 應該是 「 網路訊息 」

在頁面 570,步驟 5 會含有一個不正確的通知] 選項。

變更:
"5.在 [動作] 索引標籤上,指定動作,將執行如傳送電子郵件、 項目寫入事件] 記錄檔或執行某些程式 」。

至:
"5.在 [動作] 索引標籤上,指定動作,將執行如傳送網路訊息、 項目寫入事件] 記錄檔或執行某些程式 」。

頁面 574: 「 電子郵件 」 應該是 「 網路訊息 」

在頁面 574,問題 3 解答 B 的含有不正確的通知選項。

變更:
B.建立警示傳送電子郵件直接給系統管理員的系統監視器中。

至:
B.建立警示傳送網路訊息直接給系統管理員的系統監視器中。

頁面 577:"處理組"不是記憶體物件計數器

在頁面 577,第三個項目符號點記憶體使用標題為"工作集 」 和其解釋下方可以略過及移除。工作集不是記憶體物件計數器。

頁面 582:"處理組"不是記憶體物件計數器

在頁面 582,項目第四個符號向下的課程摘要中不正確地指出工作組計數器是記憶體物件的一部分。

變更:
「 可用計數器 Mbytes]、 [Pages/sec] 和 [工作集從記憶體物件可用來監視記憶體使用您的伺服器上"。

至:
"從記憶體物件可用 Mbytes 和 [Pages/sec 計數器可用來監視記憶體使用您的伺服器上"。

頁面 598: 解答 A 為問題 2 應該是正確

在頁面 598,解答 A 為問題 2 應該是正確並指定一個不同 explination。

變更:
"2.更正答案: B 和 C
答: 不正確: 的使用者介面應該不需要強制資料完整性。允許資料層和資料庫,以強制完整性確保資料安全的任何程式碼從"。

至:
"2 更正答案: A、 B 和 C
A.校正: 的使用者介面應該需要強制資料完整性"

頁面 602: 不正確答案的課程 1 問題 2

在頁面 602,問題 2 的課程 1 的回答 B 應標示正確,而答案 A 應標示不正確。

變更:
"2.更正解答:
A A.更正: 的 @ Register 指示詞是必要的僅一次,而不考慮時間數目的使用者控制項使用在頁面上。
B.不正確: 使用者控制項的 @ Register 指示詞包含將前置詞與使用者控制項相關聯的 TagPrefix 屬性。這個前置詞將包含在使用者控制項項目的開頭標記。它也包含將一個名稱與使用者控制項相關聯的 TagName 屬性。這個名稱會包含在使用者控制項項目的開頭標記中。Src 屬性定義虛擬路徑會包括在使用者控制項檔案"。

至:
"2.更正解答: B
答: 不正確: 的 @ Register 指示詞必要只一旦是,而不考慮時間數目的使用者控制項使用在頁面上。
B.正確: 使用者控制項的 @ Register 指示詞包含將前置詞與使用者控制項相關聯的 TagPrefix 屬性。這個前置詞將包含在使用者控制項項目的開頭標記。它也包含將一個名稱與使用者控制項相關聯的 TagName 屬性。這個名稱會包含在使用者控制項項目的開頭標記中。Src 屬性定義虛擬路徑會包括在使用者控制項檔案"。

頁面 605: CurrentCultureUI 」 應該是 CurrentUICulture"

在頁面 605,在步驟 1 的情況分析藍本 2 該控制項所使用是不正確。

變更:
"1 [CurrentCultureUI 控制項可提供您的公開 (Expose) 給使用者的當地語系化的文字的必要功能"

至:
"1 [CurrentUICulture 控制項可提供您的公開 (Expose) 給使用者的當地語系化的文字的必要功能"

頁面 615: 解答問題 3 是部分不正確

在頁面 615,問題 3 頁面中間的答案是部分不正確

變更:
"3.更正解答: C
答: 不正確: 私用的方法是可覆寫預設。
B.不正確: 公用方法都是 NotOverridable 根據預設值。
C.正確: 如果您正在建立 MustOverride 方法或屬性,類別必須被繼承。
D.不正確: MustOverride 方法包含宣告陳述式 Sub、 函式,或屬性。在另外有是沒有 End Sub] 或 [結束函式的陳述式的方法 」。

至:
"3 更正答案: A、 C 和 D
A.正確: 私人的方法是 NotOverridable 根據預設值。
B.不正確: 公用方法都是 NotOverridable 根據預設值。
C.正確: 如果您正在建立 MustOverride 方法或屬性,類別必須被繼承。
D.正確: MustOverride 方法包含宣告陳述式 Sub、 函式,或屬性。在另外有是沒有 End Sub] 或 [結束函式的陳述式的方法 」。

頁面 635: 「 電子郵件 」 應該是 「 網路訊息 」

在頁面 635,答案 B 和 C 的問題 3 包含一個不正確的通知] 選項。

變更:
"B.更正: 您可以建立特定的計數器閾值已超過或未到達時傳送電子郵件的提醒。
C.不正確: 雖然您可以將警示設定為執行可執行檔,它就會比較容易只傳送一封電子郵件直接,使用警示"

至:
"B.更正: 您可以建立超過或未達到特定的計數器閾值時,會傳送網路訊息的警示。
C.不正確: 雖然您可以將警示設定為執行可執行檔,它就會比較容易只傳送網路訊息直接,使用警示"

Microsoft 按將致力於提供有用的資訊和精確的書籍。所有註解和更正上列準備就緒可納入本書的未來 printings。如果您本書的再版它可能已經包含大部分或所有上述的更正。

這篇文章中的資訊適用於:
  • MCPD Self-Paced Training Kit (Exam 70-547): Designing and Developing Web-Based Applications Using the Microsoft .NET Framework, ISBN 0-7356-2340-6
關鍵字:?
kbmt KB941491 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:941491? (http://support.microsoft.com/kb/941491/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。