При использовании Metadata Unmanaged API метаинструмент работает:
Библиотеки Reflection API и Metadata Unmanaged API не имеет следующих возможностей:
При завершении работы с Metadata Unmanaged API необходимо освободить указатели на полученные интерфейсы следующим образом:
Для того чтобы использовать Metadata Unmanaged API из программы, написанной на Visual C++, необходимо включить в программу следующие строки:
Генерация метаданных осуществляется через методы интерфейса IMetadataEmit, которые можно условно разделить на следующие группы:
Взаимодействие компонентов, написанных на разных языках:
Взаимодействие потоков, работающие в рамках одного процесса может:
При разработке многопоточных приложений возникает необходимость обеспечивать не только параллельное исполнение кода потоков, но также их взаимодействие:
При взаимодействие между процессами одного компьютера диспетчер памяти операционной системы должен предусмотреть средства организации:
Какие особенности платформы .NET позволяют среде выполнения автоматически обеспечивать взаимодействие компонентов вне зависимости от того, на каком языке они написаны: