後援編碼方式應用程式範例
更新:2007 年 11 月
這個範例會示範 Encoding 類別的功能,包括 .NET Framework 2.0 版中新增的後援機制,這個機制可以讓您指定在編碼或解碼過程中遇到問題時,它應該如何反應。
如需使用這些範例的詳細資訊,請參閱下列主題:
若要使用命令提示字元建置範例
開啟 [命令提示字元] 視窗,然後巡覽至 EncodingApp 目錄下任一程式設計語言的子目錄。如需必要設定和 SDK 命令提示字元的詳細資訊,請參閱 HOW TO:設定範例設定。
根據您選擇的程式設計語言,輸入 msbuild EncodingAppCS.sln 或 msbuild EncodingAppVB.sln。
若要使用 Visual Studio 建置範例
開啟 [Windows 檔案總管],然後巡覽至 EncodingApp 目錄下任一程式設計語言的子目錄。
根據您選擇的程式設計語言,按兩下 EncodingAppCS.sln 或 EncodingAppVB.sln 檔案,便可在 Visual Studio 中開啟該檔案。
從 [建置] 功能表中,選取 [建置方案]。
應用程式便會建置在預設的 \bin 或 \bin\Debug 子目錄中。
若要執行範例
在 [Windows 檔案總管] 或 [命令提示字元] 視窗中,巡覽至新建的可執行檔所在目錄。
在 [Windows 檔案總管] 中按兩下 EncodingApplication 檔案的圖示,或是在 [命令提示字元] 視窗中輸入 EncodingApplication.exe,開啟該應用程式。
備註
這個範例會建置一個 Windows Form 應用程式,它的啟動和執行方式和所有 Windows 應用程式都一樣。
這個範例的重點是 EncoderFallback 和 DecoderFallback 類別及其衍生型別,它們會公開靜態方法和欄位,讓開發人員可以指定在 Encoding 無法替某個字元或位元組編碼或解碼時,應該採取的後援 (Fallback) 行為。
EncodingApplication 可執行檔會以 .NET Framework 所支援的任何編碼格式,顯示字元和位元組的編碼和解碼。您可以使用 Unicode 標準檢視任何字元的十進位或十六進位表示法。如需 Unicode 標準的詳細資訊,請參閱 www.unicode.org 中所列出的規格。
DecoderExceptionFallback 和 DecoderReplacementFallback 型別是衍生自 DecoderFallback 類別,EncoderExceptionFallback 和 EncoderReplacementFallback 型別是衍生自 EncoderFallback 類別。每一種型別都會關聯到一個衍生自 DecoderFallbackBuffer 或 EncoderFallbackBuffer 的對應類別,而進行編碼的後援機制則必須依賴這些緊密相連的類別所公開的功能。