{"product_id":"exploring-the-net-core-30-runtime-through-code-generation-and-metadata-inspection-9781484251126","title":"Exploring the .Net Core 3.0 Runtime: Through Code Generation and Metadata Inspection","description":"\u003cb\u003eCHAPTER 1: .NET Assembly\u003c\/b\u003e\u003cp\u003e\u003cb\u003eCHAPTER GOAL: In this chapter we will learn about the purpose and benefits of the .NET Assembly, and how to deal with fundamental's tasks and tools.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eNO OF PAGES\u003c\/b\u003e: 30-50\u003c\/p\u003e \u003cp\u003e\u003cb\u003eSUB - TOPICS\u003c\/b\u003e \u003c\/p\u003e \u003cp\u003e1. Acronym's.\u003c\/p\u003e \u003cp\u003e2. .NET SDK tools.\u003c\/p\u003e \u003cp\u003e1. The Ilasm tool.\u003c\/p\u003e \u003cp\u003e2. The ILDasm tool.\u003c\/p\u003e \u003cp\u003e3. About the Assembly.\u003c\/p\u003e \u003cp\u003e1. Static Assembly.\u003c\/p\u003e \u003cp\u003e2. Dynamic Assembly.\u003c\/p\u003e \u003cp\u003e4. Structural organization of an assembly.\u003c\/p\u003e \u003cp\u003e1. Manifest.\u003c\/p\u003e \u003cp\u003e2. Versioning.\u003c\/p\u003e \u003cp\u003e3. Strong-named assemblies.\u003c\/p\u003e \u003cp\u003e5. Programming with .NET Assemblies\u003c\/p\u003e 1. Creating an Assembly.\u003cp\u003e\u003c\/p\u003e \u003cp\u003e2. Loading an Assembly.\u003c\/p\u003e 3. Assembly side-by-side execution.\u003cp\u003e\u003c\/p\u003e \u003cp\u003e4. The Global Assembly Cache idea.\u003c\/p\u003e \u003cp\u003e5. Unloading an Assembly.\u003c\/p\u003e \u003cp\u003e6. Conclusions.\u003c\/p\u003e \u003cp\u003e1. Do's and Don'ts.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e CHAPTER 2: Code Generation and .NET Programming Languages \u003cp\u003e\u003cb\u003eCHAPTER GOAL: In this chapter we will learn about the .NET API's used for the programming with code generation. \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eNO OF PAGES\u003c\/b\u003e: 30-50\u003cb\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eSUB - TOPICS: \u003c\/b\u003e \u003c\/p\u003e \u003cp\u003e7. Acronym's. \u003c\/p\u003e \u003cp\u003e8. Working with .NET CodeDOM.\u003c\/p\u003e \u003cp\u003e1. Dynamic Source code generation.\u003c\/p\u003e 2. Code compilation.\u003cp\u003e\u003c\/p\u003e \u003cp\u003e9. Working with .NET Reflection.\u003c\/p\u003e \u003cp\u003e1. Emitting source code in Intermediate Language.\u003c\/p\u003e \u003cp\u003e2. Compiling the emitted code.\u003c\/p\u003e \u003cp\u003e10. Conclusion.\u003c\/p\u003e \u003cp\u003e1. Do's and Don'ts. \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e\u003cb\u003e CHAPTER 3: Code Generator Tool \u003c\/b\u003e\u003cp\u003e\u003cb\u003eCHAPTER GOAL: In this chapter we will learn about the code generator tool and its programming model.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eNO OF PAGES: \u003c\/b\u003e30-50 \u003c\/p\u003e \u003cp\u003e\u003cb\u003eSUB -TOPICS\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e1. Acronyms. \u003c\/p\u003e \u003cp\u003e2. Language-agnostic source code model.\u003c\/p\u003e \u003cp\u003e3. Building a Source Code Model for a program.\u003c\/p\u003e \u003cp\u003e4. Writing the source code.\u003c\/p\u003e \u003cp\u003e5. Compiling the source code.\u003c\/p\u003e \u003cp\u003e6. Using the source code.\u003c\/p\u003e \u003cp\u003e7. Conclusions.\u003c\/p\u003e \u003cp\u003e1. Do's and Don'ts.\u003c\/p\u003e\u003cb\u003e CHAPTER 4: Metadata Inspector tool \u003c\/b\u003e\u003cp\u003eCHAPTER GOAL: In this chapter we will learn about the metadata inspector tool and its programming model.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eNO OF PAGES\u003c\/b\u003e: 30-50\u003c\/p\u003e \u003cp\u003e\u003cb\u003eSUB - TOPICS: \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1. Acronyms. \u003c\/p\u003e \u003cp\u003e2. The metadata information.\u003c\/p\u003e \u003cp\u003e3. Working with .NET Assemblies and Binary Modules.\u003c\/p\u003e \u003cp\u003e1. .NET Assembly Manifest information.\u003c\/p\u003e 2.\u0026amp;\u003cbr\u003e\u003cbr\u003e\u003cb\u003eBinding Type:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Apress\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 09\/07\/2019\u003cbr\u003e\u003cb\u003eISBN:\u003c\/b\u003e 9781484251126\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 183\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 0.63lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.21h x 6.14w x 0.42d","brand":"Roger Villela","offers":[{"title":"Default Title","offer_id":42159441445045,"sku":"9781484251126","price":32.29,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0473\/0804\/6492\/products\/img_ead0597f-483d-4666-a8ff-17c75399b5bc.jpg?v=1653967949","url":"https:\/\/pastforward.org\/products\/exploring-the-net-core-30-runtime-through-code-generation-and-metadata-inspection-9781484251126","provider":"Past Forward","version":"1.0","type":"link"}