Пример Fallback Encoding Application
Обновлен: Ноябрь 2007
В этом примере демонстрируются функции класса Encoding, включая впервые появившийся в платформе .NET Framework версии 2.0 механизм резервных действий, который позволяет определять поведение при возникновении проблем во время процессов кодирования и декодирования.
Дополнительные сведения об использовании примеров см. в следующих разделах:
Построение примера с использованием командной строки
Откройте окно командной строки и перейдите к одной из вложенных папок в каталоге EncodingApp, соответствующей выбранному языку. Дополнительные сведения о необходимых параметрах и командной строке SDK см. в разделе Практическое руководство. Задание параметров примера.
Введите msbuild EncodingAppCS.sln или msbuild EncodingAppVB.sln, в зависимости от выбранного языка программирования.
Построение примера с использованием Visual Studio
Откройте обозреватель Windows и перейдите к одной из вложенных папок в каталоге EncodingApp, соответствующей выбранному языку.
Дважды щелкните значок файла EncodingAppCS.sln или EncodingAppVB.sln, в зависимости от выбранного языка программирования, чтобы открыть этот файл в Visual Studio.
В меню Построение выберите команду Построить решение.
По умолчанию построение приложения помещается во вложенную папку \bin или \bin\Debug.
Выполнение примера
В проводнике Windows или окне командной строки перейдите в каталог, содержащий новый исполняемый файл.
Дважды щелкните значок файла EncodingApplication в проводнике Windows или введите EncodingApplication.exe в окне командной строки, чтобы открыть приложение.
Примечания
В данном примере выполняется построение приложения Windows Forms. Можно запускать и выполнять его так же, как и любое другое приложение Windows.
В этом примере рассматриваются классы EncoderFallback и DecoderFallback и производные от них типы, которые представляют статические методы и поля, позволяющие разработчикам указывать резервное поведение класса Encoding в случае сбоя кодирования или декодирования знака или байта.
Исполняемый файл EncodingApplicationthe выполняет кодирование и декодирование знаков и байтов в любом формате, который поддерживается платформой .NET Framework. Можно просмотреть десятичное или шестнадцатеричное представление любого знака в стандарте Юникода. Дополнительные сведения о стандарте Юникода см. в спецификации по адресу www.unicode.org.
Типы DecoderExceptionFallback и DecoderReplacementFallback являются производными от класса DecoderFallback, типы EncoderExceptionFallback и EncoderReplacementFallback являются производными от класса EncoderFallback. Каждый из этих типов связан с соответствующим классом, производным от класса DecoderFallbackBuffer или EncoderFallbackBuffer. Механизм резервного кодирования зависит от функциональности, представленной этими тесно связанными классами.
См. также
Основные понятия
Ссылки
Класс DecoderExceptionFallback
Класс DecoderReplacementFallback
Класс DecoderExceptionFallback