Читайте также
14.1.2. Защищайте только то, что нужно
Многие специалисты по безопасности рекомендуют защищать только то, что нужно. Действительно, зачем охранять мусорную корзину, когда в ней находятся одни только отходы, которые никому не нужны. Тут же вспоминается знаменитый фильм
О протоколе TCP/IP и не только
Протокол TCP/IP был создан фактически по заданию Министерства обороны США, которое поставило задачу создать такие надежные системы связи, которые продолжали бы спокойно функционировать при уничтожении (противником) как некоторых узлов сети, так
Роль метаданных типов .NET
Кроме CIL-инструкций, компоновочный блок .NET содержит исчерпывающие и точные метаданные, описывающие все его типы (классы, структуры, перечни и т.д.), определенные в бинарном объекте, и все члены каждого типа (свойства, методы, события и т.д.). К счастью,
Просмотр метаданных типов
Если вы захотите просмотреть метаданные типов для загруженного в настоящий момент компоновочного блока, просто нажмите ‹Ctrl+M›. На рис. 1.8 показаны метаданные для метода Calc.Add().
Рис. 1.8. Просмотр метаданных типов с помощью
Просмотр метаданных компоновочных блоков
Наконец, если вы захотите просмотреть содержимое манифеста компоновочного блока, то вам нужно двойным щелчком открыть пиктограмму MANIFEST (рис. 1.9).
Рис. 1.9. Двойной щелчок на этой строке покажет манифест компоновочного блокаНе
Свойства, доступные только для чтения, и свойства, доступные только для записи
При создании типов класса можно создавать свойства, доступные только для чтения. Для этого просто создайте свойство без соответствующего блока set. Точно так же, если вы хотите иметь свойство,
Анализ метаданных типов
Наконец, если вы сейчас нажмете комбинацию клавиш ‹Ctrl+M›, ildasm.exe отобразит метаданные для каждого из типов, имеющихся в компоновочном блоке CarLibrary.dll (рис. 11.8).
Рис. 11.8. Метаданные для типов на CarLibrary.dllТеперь, после того как мы с вами заглянули внутрь
Анализ метаданных перечня EngineState
Каждый тип, определенный в компоновочном блоке, обозначен маркером "TypeDef #n" (где TypeDef – это сокращение от type definition, что в переводе означает определение типа). Если описываемый тип использует тип, определённый в рамках другого компоновочного
Анализ метаданных типа Car
Вот часть дампа типа Car, которая иллюстрирует следующее:• способ определения полей в терминах метаданных .NET;• представление методов в метаданных .NET;• отображение свойства типа в пару специальных членов-функций. TypeDef
Представление метаданных компоновочного блока
Окно метаданных ildasm.exe позволяет также просмотреть метаданные самого компоновочного блока, для обозначения которых используется метка Assembly. Следующий фрагмент листинга показывает, что информация, представленная в таблице
Создание пользовательского приложения для просмотра метаданных
Чтобы очертить общие контуры процесса отображения (а также привести пример использования System.Type), мы создадим консольное приложение, которое назовем MyTypeViewer. Эта программа будет отображать подробную
Извлечение метаданных
В командной строке вы можете использовать режим -extract для вывода операторов DDL, которые определяют метаданные в базе данных.Все зарезервированные слова и объекты извлекаются в файл в виде символов в верхнем регистре, если только локальный язык не
Не только фотоаппарат
Автор: Олег ВолошинЕжедневно пользуясь всевозможными универсальными электронными устройствами, постепенно забываешь о том, что раньше многие вещи были "однозадачными": если телефон - то звонит, если фотоаппарат - то снимает. И все!Сегодня же каждый
2.2.5. Только DVD-RW!
Нужно покупать только привод DVD-RW, который умеет читать и записывать оба типа оптических дисков, CD и DVD. Фирму-производителя выберите на свое