Submit Search
Upload
Introduction to .NET Framework
•
Download as PPT, PDF
•
3 likes
•
1,387 views
Kamlesh Makvana
Follow
This site gives the introduction of .NET framework.
Read less
Read more
Software
Report
Share
Report
Share
1 of 28
Download now
Recommended
Overview of .Net Framework 4.5
Overview of .Net Framework 4.5
Bhushan Mulmule
Dotnet framework
Dotnet framework
Nitu Pandey
.Net framework
.Net framework
Om Vikram Thapa
Introduction to .net
Introduction to .net
Karthika Parthasarathy
.net CLR
.net CLR
DevTalk
.Net framework
.Net framework
Arun Pal
Net Fundamentals
Net Fundamentals
Ali Taki
.Net overview|Introduction Of .net
.Net overview|Introduction Of .net
pinky singh
Recommended
Overview of .Net Framework 4.5
Overview of .Net Framework 4.5
Bhushan Mulmule
Dotnet framework
Dotnet framework
Nitu Pandey
.Net framework
.Net framework
Om Vikram Thapa
Introduction to .net
Introduction to .net
Karthika Parthasarathy
.net CLR
.net CLR
DevTalk
.Net framework
.Net framework
Arun Pal
Net Fundamentals
Net Fundamentals
Ali Taki
.Net overview|Introduction Of .net
.Net overview|Introduction Of .net
pinky singh
Introduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutions
Quontra Solutions
6.origins genesis of .net technology
6.origins genesis of .net technology
Pramod Rathore
The how-dare-you-call-me-an-idiot’s guide to the .NET Standard (NDC London 2017)
The how-dare-you-call-me-an-idiot’s guide to the .NET Standard (NDC London 2017)
citizenmatt
Introduction to .NET by QuontraSolutions
Introduction to .NET by QuontraSolutions
QUONTRASOLUTIONS
C# .NET: Language Features and Creating .NET Projects, Namespaces Classes and...
C# .NET: Language Features and Creating .NET Projects, Namespaces Classes and...
yazad dumasia
01 intro to programming in .net
01 intro to programming in .net
Felisha Hosein
Dotnet basics
Dotnet basics
Mir Majid
Common language runtime clr
Common language runtime clr
SanSan149
.Net Framework Introduction
.Net Framework Introduction
Abhishek Sahu
Visual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 Overview
Harish Ranganathan
Introductionto .netframework by Priyanka Pinglikar
Introductionto .netframework by Priyanka Pinglikar
PriyankaPinglikar
Dotnet Frameworks Version History
Dotnet Frameworks Version History
voltaincx
1.Philosophy of .NET
1.Philosophy of .NET
snandagopalan2
Module 1: Introduction to .NET Framework 3.5 (Slides)
Module 1: Introduction to .NET Framework 3.5 (Slides)
Mohamed Saleh
02 intro to programming in .net (part 2)
02 intro to programming in .net (part 2)
Felisha Hosein
Net framework
Net framework
mayankingeniar
Lesson 1 Understanding Dot Net Framework
Lesson 1 Understanding Dot Net Framework
nbaveja
Presentation1
Presentation1
kpkcsc
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
Antonio Chagoury
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
Jeff Blankenburg
.NET Framework Overview
.NET Framework Overview
Doncho Minkov
.NET Framework 4.0 – Changes & Benefits
.NET Framework 4.0 – Changes & Benefits
Deepika Chaudhary
More Related Content
What's hot
Introduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutions
Quontra Solutions
6.origins genesis of .net technology
6.origins genesis of .net technology
Pramod Rathore
The how-dare-you-call-me-an-idiot’s guide to the .NET Standard (NDC London 2017)
The how-dare-you-call-me-an-idiot’s guide to the .NET Standard (NDC London 2017)
citizenmatt
Introduction to .NET by QuontraSolutions
Introduction to .NET by QuontraSolutions
QUONTRASOLUTIONS
C# .NET: Language Features and Creating .NET Projects, Namespaces Classes and...
C# .NET: Language Features and Creating .NET Projects, Namespaces Classes and...
yazad dumasia
01 intro to programming in .net
01 intro to programming in .net
Felisha Hosein
Dotnet basics
Dotnet basics
Mir Majid
Common language runtime clr
Common language runtime clr
SanSan149
.Net Framework Introduction
.Net Framework Introduction
Abhishek Sahu
Visual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 Overview
Harish Ranganathan
Introductionto .netframework by Priyanka Pinglikar
Introductionto .netframework by Priyanka Pinglikar
PriyankaPinglikar
Dotnet Frameworks Version History
Dotnet Frameworks Version History
voltaincx
1.Philosophy of .NET
1.Philosophy of .NET
snandagopalan2
Module 1: Introduction to .NET Framework 3.5 (Slides)
Module 1: Introduction to .NET Framework 3.5 (Slides)
Mohamed Saleh
02 intro to programming in .net (part 2)
02 intro to programming in .net (part 2)
Felisha Hosein
Net framework
Net framework
mayankingeniar
Lesson 1 Understanding Dot Net Framework
Lesson 1 Understanding Dot Net Framework
nbaveja
Presentation1
Presentation1
kpkcsc
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
Antonio Chagoury
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
Jeff Blankenburg
What's hot
(20)
Introduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutions
6.origins genesis of .net technology
6.origins genesis of .net technology
The how-dare-you-call-me-an-idiot’s guide to the .NET Standard (NDC London 2017)
The how-dare-you-call-me-an-idiot’s guide to the .NET Standard (NDC London 2017)
Introduction to .NET by QuontraSolutions
Introduction to .NET by QuontraSolutions
C# .NET: Language Features and Creating .NET Projects, Namespaces Classes and...
C# .NET: Language Features and Creating .NET Projects, Namespaces Classes and...
01 intro to programming in .net
01 intro to programming in .net
Dotnet basics
Dotnet basics
Common language runtime clr
Common language runtime clr
.Net Framework Introduction
.Net Framework Introduction
Visual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 Overview
Introductionto .netframework by Priyanka Pinglikar
Introductionto .netframework by Priyanka Pinglikar
Dotnet Frameworks Version History
Dotnet Frameworks Version History
1.Philosophy of .NET
1.Philosophy of .NET
Module 1: Introduction to .NET Framework 3.5 (Slides)
Module 1: Introduction to .NET Framework 3.5 (Slides)
02 intro to programming in .net (part 2)
02 intro to programming in .net (part 2)
Net framework
Net framework
Lesson 1 Understanding Dot Net Framework
Lesson 1 Understanding Dot Net Framework
Presentation1
Presentation1
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
Viewers also liked
.NET Framework Overview
.NET Framework Overview
Doncho Minkov
.NET Framework 4.0 – Changes & Benefits
.NET Framework 4.0 – Changes & Benefits
Deepika Chaudhary
.net framework
.net framework
Ram Sagar Mourya
Introduction to .NET Framework
Introduction to .NET Framework
Małgorzata Borzęcka
Using MongoDB with the .Net Framework
Using MongoDB with the .Net Framework
Stefano Paluello
Introduction of .net framework
Introduction of .net framework
Prognoz Technologies Pvt. Ltd.
c#.Net Windows application
c#.Net Windows application
veera
Find out Which Versions of the .NET Framework are Installed on a PC.
Find out Which Versions of the .NET Framework are Installed on a PC.
raj upadhyay
Using The .NET Framework
Using The .NET Framework
LearnNowOnline
Inside .net framework
Inside .net framework
Faisal Aziz
.Net framework
.Net framework
Gracia Marcom
.net framework from 1.0 -> 4.0
.net framework from 1.0 -> 4.0
ligaoren
Introduction to .NET Programming
Introduction to .NET Programming
Karthikeyan Mkr
Introduction to .NET Framework
Introduction to .NET Framework
Raghuveer Guthikonda
Viewers also liked
(14)
.NET Framework Overview
.NET Framework Overview
.NET Framework 4.0 – Changes & Benefits
.NET Framework 4.0 – Changes & Benefits
.net framework
.net framework
Introduction to .NET Framework
Introduction to .NET Framework
Using MongoDB with the .Net Framework
Using MongoDB with the .Net Framework
Introduction of .net framework
Introduction of .net framework
c#.Net Windows application
c#.Net Windows application
Find out Which Versions of the .NET Framework are Installed on a PC.
Find out Which Versions of the .NET Framework are Installed on a PC.
Using The .NET Framework
Using The .NET Framework
Inside .net framework
Inside .net framework
.Net framework
.Net framework
.net framework from 1.0 -> 4.0
.net framework from 1.0 -> 4.0
Introduction to .NET Programming
Introduction to .NET Programming
Introduction to .NET Framework
Introduction to .NET Framework
Similar to Introduction to .NET Framework
Unit6
Unit6
Abha Damani
C# intro
C# intro
Prasanna Kumar SM
introduction to .net
introduction to .net
bantamlak dejene
Dot net
Dot net
public
C# chap 2
C# chap 2
Shehrevar Davierwala
Vb ch 2-introduction_to_.net
Vb ch 2-introduction_to_.net
bantamlak dejene
Aspect Oriented Programming Through C#.NET
Aspect Oriented Programming Through C#.NET
Waqas Tariq
.Net framework
.Net framework
Raghu nath
1 get started with c#
1 get started with c#
Tuan Ngo
Introdot Netc Sharp En
Introdot Netc Sharp En
Gregory Renard
Asp.net new
Asp.net new
Ganesh Jaya
.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions
QUONTRASOLUTIONS
Part i
Part i
Mohamed Ebrahim
Introduction of c# day1
Introduction of c# day1
Arun Kumar Singh
2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)
Mike Milinkovich
Programming
Programming
Kapcom Rawal
tybsc it asp.net full unit 1,2,3,4,5,6 notes
tybsc it asp.net full unit 1,2,3,4,5,6 notes
WE-IT TUTORIALS
T2
T2
lksoo
Microsoft dot net framework
Microsoft dot net framework
Instantenigma
Best things to know about .net framework
Best things to know about .net framework
Shelly Megan
Similar to Introduction to .NET Framework
(20)
Unit6
Unit6
C# intro
C# intro
introduction to .net
introduction to .net
Dot net
Dot net
C# chap 2
C# chap 2
Vb ch 2-introduction_to_.net
Vb ch 2-introduction_to_.net
Aspect Oriented Programming Through C#.NET
Aspect Oriented Programming Through C#.NET
.Net framework
.Net framework
1 get started with c#
1 get started with c#
Introdot Netc Sharp En
Introdot Netc Sharp En
Asp.net new
Asp.net new
.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions
Part i
Part i
Introduction of c# day1
Introduction of c# day1
2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)
Programming
Programming
tybsc it asp.net full unit 1,2,3,4,5,6 notes
tybsc it asp.net full unit 1,2,3,4,5,6 notes
T2
T2
Microsoft dot net framework
Microsoft dot net framework
Best things to know about .net framework
Best things to know about .net framework
Recently uploaded
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Mater
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
Technogeeks
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
OnePlan Solutions
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Cizo Technology Services
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
bntitsolutionsrishis
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
Envertis Software Solutions
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Neo4j
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
Marharyta Nedzelska
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
stazi3110
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
Andreas Granig
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
Velvetech LLC
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
Ortus Solutions, Corp
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
BrainSell Technologies
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
umasea
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
StefanoLambiase
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
Diego Iván Oliveros Acosta
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
Łukasz Chruściel
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
kzayra69
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Sujith Sukumaran
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
andrehoraa
Recently uploaded
(20)
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
Introduction to .NET Framework
1.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 1 Department of Information Technology CE308.01: ADVANCED PROGRAMMING USING .NET FRAMEWORK
2.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 2 Department of Information Technology Credits and Hours: Teaching Scheme Theory Practical Total Credit Hours/week 2 4 6 4 Marks 100 100 200
3.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 3 Department of Information Technology Course Outline Sr No. Title of the unit 1 Introduction to .NET framework 2 C# - The Basics, Console Applications in C# 3 C# .NET 4 ADO.NET 5 Windows Forms and Controls in detail 6 Visual Inheritance in C#.NET 7 Mastering Windows Forms 8 ASP.NET 9 Themes and Master Pages
4.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 4 Department of Information Technology Course Outline Sr No. Title of the unit 10 Managing State 11 Creating and Consuming Web Services 12 Advanced in .NET
5.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 5 Department of Information Technology Preferred Material Text Books: Christian Nagel, Professional C# .Net, Wrox Publication Matthew Macdonald and Robert Standefer, ASP.NET Complete Reference, TMH Reference book: Vijay Mukhi, C# The Basics, BPB Publications
6.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 6 Department of Information Technology .NET Framework What is .NET? Language? Technology? .NET Framework .NET Framework is an environment/platform on which you can develop any application.
7.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 7 Department of Information Technology What is .NET Framework? .NET Application Operating System .NET Framework
8.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 8 Department of Information Technology History of Dot Net Microsoft put their best men at work for a secret project called Next Generation Windows Services (NGWS)., under the direct supervision of Mr. Bill Gates. Sometime in the July 2000, Microsoft announced a whole new software development framework for Windows called .NET in the Professional Developer Conference (PDC). Microsoft also released PDC version of the software for the developers to test. After initial testing and feedback Beta 1 of .NET was announced. Microsoft then announced Beta 2 after it incorporated many changes suggested by the community into the software. Finally, in March 2002 Microsoft released final version of the .NET framework.
9.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 9 Department of Information Technology Features of .NET Framework Pure object oriented programming Inheritance, Polymorphism, Fun. & Operator Overloading etc. Platform Independent Multiple Language Supports C#,VB.NET,F#,J#, etc. Rich set of Class Library FCL (Framework Base Class Library) Language Interoperability CLS, CTS
10.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 10 Department of Information Technology Features of .NET Framework Efficient Data Access ADO.NET Security Scalability Automatic memory management Garbage Collection
11.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 11 Department of Information Technology Architecture of .NET framework
12.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 12 Department of Information Technology Framework Base Class Library Framework – you can call it and it can call you Large class library Over 2500 classes Major components Networking, security, I/O, files, etc. Data and XML Classes Web Services/UI Windows UI
13.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 13 Department of Information Technology Common Language Runtime(CLR) Central to the .NET Framework is its runtime execution environment Compilation occurs in two steps in .NET Compilation of source code to Microsoft Intermediate Language (IL). 2. Compilation of IL to platform-specific code by the CLR
14.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 14 Department of Information Technology Common Language Runtime(CLR)
15.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 15 Department of Information Technology Common Type System (CTS) Types are the mechanism by which code written in one programming language can talk to code written in a different programming language Because types are at the root of the CLR, Microsoft created a formal specification – the common type system (CTS)—that describes how types are defined and behave
16.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 16 Department of Information Technology Common Language Specification Language integration is a fantastic goal, of course, but the truth of the matter is that programming languages are very different from one another For Example case-sensitivity unsigned integers operator overloading methods that support a variable number of parameters
17.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 17 Department of Information Technology Common Language Specification then it is important that you use only features of your programming language that are guaranteed to be available in all other languages To help you with this, Microsoft has defined a common language specification (CLS) that details for compiler vendors the minimum set of features that their compilers must support if they are to target the runtime
18.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 18 Department of Information Technology Common Language Specification
19.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 19 Department of Information Technology Managed Code Managed code is code running under the control of the CLR. Managed code is compiled to IL, and then JITted into native code. Managed code uses data managed by the Garbage Collector. Managed code includes meta-data. Code that is not running under the control of CLR is unmanaged code Example:Pointer in C++;
20.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 20 Department of Information Technology Garbage Collector The purpose of this program is to clean up memory automatically Objects are allocated on the Garbage collected heap The garbage collector is responsible for reclaiming memory used by objects which are no longer in use.
21.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 21 Department of Information Technology Namespaces Suppose you are team leader and 10 developers are working in team. For One project you ask your 10 developer to create 10 classes individually. Your task is to combine all these 100 class into one module. How many chances are that your developer will not take same class name???
22.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 22 Department of Information Technology Namespace To avoid conflict in class name we are using namespace. Instead create classes ask them to create all the classes in namespace.
23.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 23 Department of Information Technology Assembly An assembly is the .NET term for a deployment and configuration unit. It is a logical unit of MSIL, Meta data, resource etc. Two Types; Private Assembly Private to user application only Example: exe/dll file of application Shared Assembly Sheared by one or more programs Example:mscorlib.dll
24.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 24 Department of Information Technology Assembly Versioning
25.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 25 Department of Information Technology DLL HELL "DLL Hell" refers to the set of problems caused when multiple applications attempt to share a common component like a dynamic link library (DLL) or a Component Object Model (COM) class DLL Hell problem is solved in .NET with the introduction of Assembly versioning. It allows the application to specify not only the library it needs to run, but also the version of the assembly.
26.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 26 Department of Information Technology .NET Interoperability Why Interoperability? The .NET platform is new The Win32 platform is well established No one wants to start from scratch Use of existing code in .NET applications is essential Interoperability goes both ways
27.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 27 Department of Information Technology COM (Component Object Model) • COM is dead!!! • COM code equals legacy code • If you don’t know COM, don’t start learning it now • Er, .... • That’s not practical • There is a massive investment in COM that we still need to use
28.
Classified e-Material ©Copyrights
Charotar Institute of Technology, Charusat-Changa 28 Department of Information Technology General Points • COM ↔ .NET Interoperability is usually called Com Interop • COM/Win32 ↔ .NET requires marshaling of parameters • COM Interop requires some reconciliation of COM reference counting and .NET GC mechanisms • Interoperability requires some proxy / wrapper to be in place (automated)
Download now