SlideShare a Scribd company logo
Net Framework History 
 2002 – Version 1.0 
 2003 – Version 1.1( VS 2003) 
 2014 – Version 4.5.2( VS2013)
.Net Framework Key Components 
 CLR- Common Language Run Time 
 CTS – Common Type System 
 Garbage Collector- Automatic Memory Management
Core new features and improvements 
 Ability to reduce system restarts by detecting and closing 
.NET Framework 4 applications during deployment 
 Support for arrays that are larger than 2 gigabytes (GB) on 
64-bit platforms. This feature can be enabled in the 
application configuration file. See 
the<gcAllowVeryLargeObjects> element, which also lists 
other restrictions on object size and array size. 
 Better performance through background garbage 
collection for servers. When you use server garbage 
collection in the .NET Framework 4.5, background garbage 
collection is automatically enabled.
Core new features and improvements 
 Background just-in-time (JIT) compilation, which is 
optionally available on multi-core processors to improve 
application performance. See ProfileOptimization. 
 Ability to limit how long the regular expression engine will 
attempt to resolve a regular expression before it times 
out. See the Regex.MatchTimeout property. 
 Ability to define the default culture for an application 
domain. See the CultureInfo class. 
 Console support for Unicode (UTF-16) encoding. See 
the Console class.
Core new features and improvements 
 Support for versioning of cultural string ordering and 
comparison data. See the SortVersion class. 
 Better performance when retrieving resources. 
See Packaging and Deploying Resources in Desktop Apps. 
 Zip compression improvements to reduce the size of a 
compressed file. See 
the System.IO.Compression namespace. 
 Ability to customize a reflection context to override 
default reflection behavior through 
the CustomReflectionContext class.
Core new features and improvements 
 Support for the 2008 version of the Internationalized Domain 
Names in Applications (IDNA) standard when 
the System.Globalization.IdnMapping class is used on Windows 8. 
 Delegation of string comparison to the operating system, which 
implements Unicode 6.0, when the .NET Framework is used on 
Windows 8. When running on other platforms, the .NET Framework 
includes its own string comparison data, which implements Unicode 
5.x. See the String class and the Remarks section of 
the SortVersion class. 
 Ability to compute the hash codes for strings on a per application 
domain basis. See <UseRandomizedStringHashAlgorithm> Element. 
 Type reflection support split between Type and TypeInfo classes. 
See Reflection in the .NET Framework for Windows Store Apps.
WCF 4.5- Key Technical Jargons 
 Contract – DataContract, Service Contract 
 Behaviour- Operation , Service Behaviour 
 Binding and Binding Configuration (BasicHttpBinding, 
WsHttpBinding, NetTcpBinding) 
 Channels
WCF Security - Transport 
 Transport -Transport security depends on the mechanism that the binding 
you have selected uses. For example, if you are using WSHttpBinding then 
the security mechanism is Secure Sockets Layer (SSL) (also the mechanism 
for the HTTPS protocol). Generally speaking, the main advantage of 
transport security is that it delivers good throughput no matter which 
transport you are using. However, it does have two limitations: The first is 
that the transport mechanism dictates the credential type used to 
authenticate a user. This is a drawback only if a service needs to 
interoperate with other services that demand different types of credentials. 
The second is that, because the security is not applied at the message level, 
security is implemented in a hop-by-hop manner rather than end-to-end. 
This latter limitation is an issue only if the message path between client and 
service includes intermediaries.
WCF Security - Message 
 Message : Message security means that every 
message includes the necessary headers and data to 
keep the message secure. Because the composition 
of the headers varies, you can include any number of 
credentials. This becomes a factor if you are 
interoperating with other services that demand a 
specific credential type that a transport mechanism 
can't supply, or if the message must be used with 
more than one service, where each service demands a 
different credential type.
WCF Security – 
TransportWithMessageCredential 
 TransportWithMessageCredential : This choice uses 
the transport layer to secure the message transfer, 
while every message includes the rich credentials 
other services need. This combines the performance 
advantage of transport security with the rich 
credentials advantage of message security. This is 
available with the following 
bindings:BasicHttpBinding, WSFederationHttpBinding 
, NetPeerTcpBinding, and WSHttpBinding.
 XAML 
 XAML NameScopes 
 <Page 
WPF 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" > 
<Page.Resources> 
<ControlTemplate x:Key="MyButtonTemplate" TargetType="{x:Type Button}"> 
<Border BorderBrush="Red" Name="TheBorder" BorderThickness="2"> 
<ContentPresenter/> </Border> </ControlTemplate> 
</Page.Resources> 
<StackPanel> <Button Template="{StaticResource MyButtonTemplate}">My 
first button</Button> <Button Template="{StaticResource 
MyButtonTemplate}">My second button</Button> </StackPanel> 
</Page>
WPF 
 Type Converters 
In the .NET Framework, the TypeConverter class serves 
a particular purpose as part of the implementation for a 
managed custom class that can be used as a property 
value in XAML attribute usage. If you write a custom 
class, and you want instances of your class to be usable 
as XAML settable attribute values, you might need to 
apply a TypeConverterAttribute to your class, write a 
custom TypeConverterclass, or both.
Workshop – Code Illustrations 
C:WindowsSystem32cmd.exe 
Microsoft Windows [Version 7.1.7000] 
Copyright (c) 2008 Microsoft Corporation. All rights reserved. 
C:UsersUserName>
Thank You

More Related Content

PPTX
Cloud computing 21 concept of wsdl modeling
PPTX
TechNet Webcast: Exchange 2010 Outlook Web Access
PDF
REST, JSON and RSS with WCF 3.5
PDF
Beginning with wcf service
PPT
introduction to Windows Comunication Foundation
PDF
Wcf development
PDF
Web Services (SOAP, WSDL, UDDI)
Cloud computing 21 concept of wsdl modeling
TechNet Webcast: Exchange 2010 Outlook Web Access
REST, JSON and RSS with WCF 3.5
Beginning with wcf service
introduction to Windows Comunication Foundation
Wcf development
Web Services (SOAP, WSDL, UDDI)

What's hot (20)

PPTX
WCF (Windows Communication Foundation)
PDF
Stucorner dot-net-training-syllabus
PDF
Exchange 2013 Architecture Poster
PPTX
RESTful web services using java and spring
PPT
Session 7 Tp 7
PPTX
Rest surekha
PDF
Windows Communication Foundation (WCF)
PPT
Web services
PPTX
Distributed web based systems
PDF
Web services
PPTX
A presentation on WCF & REST
PPTX
WSDL in Mule Esb
PPT
Microsoft Exchange 2010 in 10 slides
PDF
Exchange 2010 Poster
PPTX
Soa 9 soa technologies wsdl
PPTX
Soa 10 soa technology soap
PPT
PPT
Distributed System by Pratik Tambekar
PPTX
What is SPDY
PPT
High availability solutions bakostech
WCF (Windows Communication Foundation)
Stucorner dot-net-training-syllabus
Exchange 2013 Architecture Poster
RESTful web services using java and spring
Session 7 Tp 7
Rest surekha
Windows Communication Foundation (WCF)
Web services
Distributed web based systems
Web services
A presentation on WCF & REST
WSDL in Mule Esb
Microsoft Exchange 2010 in 10 slides
Exchange 2010 Poster
Soa 9 soa technologies wsdl
Soa 10 soa technology soap
Distributed System by Pratik Tambekar
What is SPDY
High availability solutions bakostech
Ad

Viewers also liked (15)

PPTX
Crack mcts.com
PPTX
Net Fundamentals
PPTX
Overview of microsoft dot net platforms
PPT
Net Framework overview
PPTX
Visual Studio 2010 and .NET Framework 4.0 Overview
PPT
Configuring & Installing Joomla on Windows using WAMP Server.
PPTX
.NET Core: a new .NET Platform
PDF
Dot Net Core
PPTX
Introduction to .NET Framework and C# (English)
PPT
Architecture of .net framework
PPT
.NET Framework Overview
PPSX
Introduction to .net framework
PPTX
Introduction to .NET Core
PPTX
Crack mcts.com
Net Fundamentals
Overview of microsoft dot net platforms
Net Framework overview
Visual Studio 2010 and .NET Framework 4.0 Overview
Configuring & Installing Joomla on Windows using WAMP Server.
.NET Core: a new .NET Platform
Dot Net Core
Introduction to .NET Framework and C# (English)
Architecture of .net framework
.NET Framework Overview
Introduction to .net framework
Introduction to .NET Core
Ad

Similar to Net framework key components - By Senthil Chinnakonda (20)

PPTX
Lunch Learn - WCF Security
PPTX
WCF Security, FSec
PPT
Windows Communication Foundation
PPTX
PPT
Session 1: The SOAP Story
PPTX
Net framework
PPTX
Windows Communication Foundation (WCF)
PPTX
1. WCF Services - Exam 70-487
PPT
Session 1 Shanon Richards-Exposing Data Using WCF
PPTX
Windows 8 Metro apps and the outside world
PPT
Net35 Overview
PDF
Wcf Overview
PPT
Service Oriented Development With Windows Communication Foundation Tulsa Dnug
PPT
Basics of WCF and its Security
DOCX
Dealing with Diversity: Understanding WCF Communication Options in ...
PPTX
Complete Architecture and Development Guide To Windows Communication Foundati...
PPT
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
PPTX
PPT
.Net3.5 Overview
PPT
Dot Net Introduction
Lunch Learn - WCF Security
WCF Security, FSec
Windows Communication Foundation
Session 1: The SOAP Story
Net framework
Windows Communication Foundation (WCF)
1. WCF Services - Exam 70-487
Session 1 Shanon Richards-Exposing Data Using WCF
Windows 8 Metro apps and the outside world
Net35 Overview
Wcf Overview
Service Oriented Development With Windows Communication Foundation Tulsa Dnug
Basics of WCF and its Security
Dealing with Diversity: Understanding WCF Communication Options in ...
Complete Architecture and Development Guide To Windows Communication Foundati...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
.Net3.5 Overview
Dot Net Introduction

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
cuic standard and advanced reporting.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
KodekX | Application Modernization Development
PDF
Approach and Philosophy of On baking technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Electronic commerce courselecture one. Pdf
PPTX
Cloud computing and distributed systems.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Reach Out and Touch Someone: Haptics and Empathic Computing
cuic standard and advanced reporting.pdf
NewMind AI Monthly Chronicles - July 2025
The AUB Centre for AI in Media Proposal.docx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Machine learning based COVID-19 study performance prediction
Unlocking AI with Model Context Protocol (MCP)
KodekX | Application Modernization Development
Approach and Philosophy of On baking technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Electronic commerce courselecture one. Pdf
Cloud computing and distributed systems.
Building Integrated photovoltaic BIPV_UPV.pdf
Encapsulation_ Review paper, used for researhc scholars
Digital-Transformation-Roadmap-for-Companies.pptx

Net framework key components - By Senthil Chinnakonda

  • 1. Net Framework History  2002 – Version 1.0  2003 – Version 1.1( VS 2003)  2014 – Version 4.5.2( VS2013)
  • 2. .Net Framework Key Components  CLR- Common Language Run Time  CTS – Common Type System  Garbage Collector- Automatic Memory Management
  • 3. Core new features and improvements  Ability to reduce system restarts by detecting and closing .NET Framework 4 applications during deployment  Support for arrays that are larger than 2 gigabytes (GB) on 64-bit platforms. This feature can be enabled in the application configuration file. See the<gcAllowVeryLargeObjects> element, which also lists other restrictions on object size and array size.  Better performance through background garbage collection for servers. When you use server garbage collection in the .NET Framework 4.5, background garbage collection is automatically enabled.
  • 4. Core new features and improvements  Background just-in-time (JIT) compilation, which is optionally available on multi-core processors to improve application performance. See ProfileOptimization.  Ability to limit how long the regular expression engine will attempt to resolve a regular expression before it times out. See the Regex.MatchTimeout property.  Ability to define the default culture for an application domain. See the CultureInfo class.  Console support for Unicode (UTF-16) encoding. See the Console class.
  • 5. Core new features and improvements  Support for versioning of cultural string ordering and comparison data. See the SortVersion class.  Better performance when retrieving resources. See Packaging and Deploying Resources in Desktop Apps.  Zip compression improvements to reduce the size of a compressed file. See the System.IO.Compression namespace.  Ability to customize a reflection context to override default reflection behavior through the CustomReflectionContext class.
  • 6. Core new features and improvements  Support for the 2008 version of the Internationalized Domain Names in Applications (IDNA) standard when the System.Globalization.IdnMapping class is used on Windows 8.  Delegation of string comparison to the operating system, which implements Unicode 6.0, when the .NET Framework is used on Windows 8. When running on other platforms, the .NET Framework includes its own string comparison data, which implements Unicode 5.x. See the String class and the Remarks section of the SortVersion class.  Ability to compute the hash codes for strings on a per application domain basis. See <UseRandomizedStringHashAlgorithm> Element.  Type reflection support split between Type and TypeInfo classes. See Reflection in the .NET Framework for Windows Store Apps.
  • 7. WCF 4.5- Key Technical Jargons  Contract – DataContract, Service Contract  Behaviour- Operation , Service Behaviour  Binding and Binding Configuration (BasicHttpBinding, WsHttpBinding, NetTcpBinding)  Channels
  • 8. WCF Security - Transport  Transport -Transport security depends on the mechanism that the binding you have selected uses. For example, if you are using WSHttpBinding then the security mechanism is Secure Sockets Layer (SSL) (also the mechanism for the HTTPS protocol). Generally speaking, the main advantage of transport security is that it delivers good throughput no matter which transport you are using. However, it does have two limitations: The first is that the transport mechanism dictates the credential type used to authenticate a user. This is a drawback only if a service needs to interoperate with other services that demand different types of credentials. The second is that, because the security is not applied at the message level, security is implemented in a hop-by-hop manner rather than end-to-end. This latter limitation is an issue only if the message path between client and service includes intermediaries.
  • 9. WCF Security - Message  Message : Message security means that every message includes the necessary headers and data to keep the message secure. Because the composition of the headers varies, you can include any number of credentials. This becomes a factor if you are interoperating with other services that demand a specific credential type that a transport mechanism can't supply, or if the message must be used with more than one service, where each service demands a different credential type.
  • 10. WCF Security – TransportWithMessageCredential  TransportWithMessageCredential : This choice uses the transport layer to secure the message transfer, while every message includes the rich credentials other services need. This combines the performance advantage of transport security with the rich credentials advantage of message security. This is available with the following bindings:BasicHttpBinding, WSFederationHttpBinding , NetPeerTcpBinding, and WSHttpBinding.
  • 11.  XAML  XAML NameScopes  <Page WPF xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" > <Page.Resources> <ControlTemplate x:Key="MyButtonTemplate" TargetType="{x:Type Button}"> <Border BorderBrush="Red" Name="TheBorder" BorderThickness="2"> <ContentPresenter/> </Border> </ControlTemplate> </Page.Resources> <StackPanel> <Button Template="{StaticResource MyButtonTemplate}">My first button</Button> <Button Template="{StaticResource MyButtonTemplate}">My second button</Button> </StackPanel> </Page>
  • 12. WPF  Type Converters In the .NET Framework, the TypeConverter class serves a particular purpose as part of the implementation for a managed custom class that can be used as a property value in XAML attribute usage. If you write a custom class, and you want instances of your class to be usable as XAML settable attribute values, you might need to apply a TypeConverterAttribute to your class, write a custom TypeConverterclass, or both.
  • 13. Workshop – Code Illustrations C:WindowsSystem32cmd.exe Microsoft Windows [Version 7.1.7000] Copyright (c) 2008 Microsoft Corporation. All rights reserved. C:UsersUserName>