Code Analysis for Managed Code 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Code Analysis for Managed Code



The code analysis for managed code tool analyzes managed assemblies and reports information such as potential security problems, and violations of the programming and design rules set forth in the Microsoft.NET Framework Design Guidelines. This information is presented as warnings. You access the tool in the Project Designer by right-clicking Properties in Solution Explorer, and selecting Open.

 


Метаданные как источник

Метаданные в качестве источника позволяют просматривать сведения о типах для классов в управляемых сборках, как если бы это был исходный код в собственном проекте. Таким образом удобно быстро просматривать все подписи для всех открытых методов в классе, когда к фактическому исходному коду не доступа.

Например, если в редакторе кода ввести оператор System.Console.WriteLine(), установить курсор на Console, а затем щелкнуть правой кнопкой и выбрать команду Перейти к определению, можно будет увидеть как выглядит файл исходного кода, содержащий объявление класса Console. Это объявление формируется из метаданных в сборке при помощи Отражение, и хотя это не предоставляет реализацию какого-либо метода, любые существующие комментарии XML-документации просмотреть можно.

Кроме того, метаданные как источник можно использовать, выбрав управляемый тип в обозревателе объектов щелкнув Окно определения кода в меню Вид.

Анализ управляемого кода

Средство анализа управляемого кода позволяет проанализировать управляемые сборки и получить сведения о потенциальных проблемах безопасности и нарушениях правил программирования и разработки, установленных руководствами по разработке Microsoft.NET Framework. Эти данные представляются в виде предупреждений. Чтобы вызвать это средство, в конструкторе проектов щелкните правой кнопкой мыши Свойства в Обозревателе решений и выберите Открыть.

 


Adding and Editing Resources

Visual C# applications often include data that is not source code. Such data is referred to as a project resource and it can include binary data, text files, audio or video files, string tables, icons, images, XML files, or any other type of data that your application requires. Project resource data is stored in XML format in the.resx file (named Resources.resx by default) which can be opened in Solution Explorer.

Adding Resources to Projects

You can add resources to a project by right-clicking the Properties node under your project in Solution Explorer, clicking Open, and then clicking the Add Resource button on the Resources page in Project Designer.

You can add resources to your project either as linked resources, which are external files, or as embedded resources, which are embedded directly into the.resx file.

· When you add a linked resource, the.resx file that stores your project resource information includes only a relative path to the resource file on disk. If you add images, videos, or other complex files as linked resources, you can edit them using a default editor that you associate with that file type in the Resource Designer.

· When you add an embedded resource, the data is stored directly in the project's resource (.resx) file. Strings can only be stored as embedded resources.

 


Добавление и редактирование ресурсов

В приложениях Visual C# часто содержатся данные, не являющиеся исходным кодом. Такие данные называются ресурсами проекта и могут включать двоичные данные, текстовые файлы, аудио- и видеофайлы, таблицы строк, значки, изображения, XML-файлы или любой другой тип данных, необходимых для приложения. Данные ресурсов проекта хранятся в формате XML в файле с расширением RESX (имя по умолчанию – Resources.resx), который можно открыть в Обозревателе решений.



Поделиться:


Последнее изменение этой страницы: 2017-01-19; просмотров: 79; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.98.108 (0.006 с.)