Exploring the .Net Core 3.0 Runtime: Through Code Generation and Metadata Inspection
暫譯: 探索 .Net Core 3.0 執行時:透過程式碼生成與元資料檢查
Villela, Roger
商品描述
Explore advanced .NET APIs and create a basic .NET core library with dynamic code generation and metadata inspection to be used by other libraries or client applications. This book starts with the benefits of .NET including its fundamental tasks and tools where you will learn .NET SDK tools and the ILDasm tool. This is followed by a detailed discussion on code generation in .NET API programming.
Along the way, you will learn how to build a programming model through a code-generator tool and metadata inspector tool using .NET version information for .NET assembly and binary code. Exploring the .NET Core 3.0 Runtime covers the features of Microsoft Visual Studio 2019 using a tutorial and shows you how to create a .NET Core 3.0 application. Here you will configure and deploy your .NET projects along with meta packages and see some do's and don'ts. Finally, you will compare the features of .NET Core 3.0 with the .NET Framework library and its GUI frameworks.
After reading this book, you will be able to work in a .NET 3.0 environment and program for its two advanced features: code generation and metadata inspection.
What You Will Learn
- Understand the inner workings of an assembly's structural organization
- Work with reflection through the .NET Core platform
- Carry out dynamic code generation using the .NET Core API's code document model (CodeDOM)
- Use the metadata mechanism of the .NET Core platform
Who This Book Is For
Software developers and engineers using .NET and/or the .NET Core platform and tools.
商品描述(中文翻譯)
探索進階的 .NET API,並創建一個基本的 .NET Core 函式庫,使用動態代碼生成和元數據檢查,以供其他函式庫或客戶端應用程式使用。本書首先介紹 .NET 的優勢,包括其基本任務和工具,您將學習 .NET SDK 工具和 ILDasm 工具。接下來將詳細討論 .NET API 程式設計中的代碼生成。
在此過程中,您將學習如何通過代碼生成器工具和元數據檢查工具,使用 .NET 版本資訊來構建一個程式設計模型,針對 .NET 組件和二進位代碼。探索 .NET Core 3.0 執行時涵蓋了 Microsoft Visual Studio 2019 的功能,並使用教程展示如何創建 .NET Core 3.0 應用程式。在這裡,您將配置和部署您的 .NET 專案,並了解一些注意事項和禁忌。最後,您將比較 .NET Core 3.0 與 .NET Framework 函式庫及其 GUI 框架的特性。
閱讀完本書後,您將能夠在 .NET 3.0 環境中工作,並針對其兩個進階特性:代碼生成和元數據檢查進行程式設計。
您將學到什麼
- 了解組件結構組織的內部運作
- 通過 .NET Core 平台使用反射
- 使用 .NET Core API 的代碼文檔模型 (CodeDOM) 進行動態代碼生成
- 使用 .NET Core 平台的元數據機制
本書適合誰閱讀
本書適合使用 .NET 和/或 .NET Core 平台及工具的軟體開發人員和工程師。
作者簡介
Roger Villela is a software engineer and entrepreneur with 30 years of experience in the industry and works as an independent professional. Currently, he is focused in your career as a book author and technical educator and is specialized in the inner works of orthogonal features of the following Microsoft development platforms:
- Microsoft Windows operating system base services.
- Microsoft Universal Windows Platform (UWP).
- Microsoft WinRT.- Microsoft .NET Framework implementation of the runtime environment (CLR).
Your work is based on the Microsoft Visual Studio (Microsoft Windows) and Intel Parallel Studio XE (Microsoft Windows), using the following programming languages, extensions, and projections:
- C++
- Assembly (Intel IA-32/Intel 64)
Component Extensions for runtimes (C++/CLI and C++/CX).作者簡介(中文翻譯)
**Roger Villela** 是一位擁有 30 年行業經驗的軟體工程師和企業家,目前作為獨立專業人士工作。現在,他專注於作為書籍作者和技術教育者的職業,並專精於以下 Microsoft 開發平台的正交特性內部運作:
- Microsoft Windows 作業系統基礎服務。
- Microsoft Universal Windows Platform (UWP)。
- Microsoft WinRT。
- Microsoft .NET Framework 的執行環境 (CLR) 實作。
他的工作基於 Microsoft Visual Studio (Microsoft Windows) 和 Intel Parallel Studio XE (Microsoft Windows),使用以下程式語言、擴展和投影:
- C++
- 組合語言 (Intel IA-32/Intel 64)
- 執行環境的元件擴展 (C++/CLI 和 C++/CX)。