<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2751798342949269811</id><updated>2024-08-28T18:33:47.865-07:00</updated><category term="WCF"/><category term="Videos About WCF"/><category term="Intetview Questions"/><category term="Ajax"/><category term="Anonymous Functions"/><category term="Books"/><category term="Classes"/><category term="Component"/><category term="Custom Services"/><category term="Forms"/><category term="HttpClient"/><category term="Inheritance"/><category term="Installation"/><category term="Interview Questions"/><category term="Introduction"/><category term="JSON"/><category term="MVC"/><category term="Named function"/><category term="Pipes"/><category term="Predefined Services"/><category term="Single Page Applications"/><category term="Updatepanel"/><title type='text'>DotNet</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-5427428284613366566</id><published>2020-02-15T03:29:00.008-08:00</published><updated>2020-06-04T10:02:26.664-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Inheritance"/><title type='text'>Typescript</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;
&lt;img height=&quot;157&quot; src=&quot;https://ee4rkg.bn.files.1drv.com/y4mbY0xKVCbpVkULNYmKhRp0yItZfpZAnZzt1ePJy_nwMuTBo6Kp0_7HkDm45aG7z-r45GMXUqqWNDoJEAxPxtd0e2lnMt_Rm6TcFYMiQ3a7h0TaCpY0zE-HitCP1XSlYv5-j2ZRCbBuK3SsZqYNX3D1rKv17IouWdp4jPIIi1mbXZDdwUh_COw4ddDDpPwULZvq_QhbvK22i8Moqa5atF9pQ?width=909&amp;amp;height=357&amp;amp;cropmode=none&quot; width=&quot;400&quot; /&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-color: white; margin: 0em; overflow: auto;&quot;&gt;&lt;code style=&quot;color: black; font-family: consolas, &amp;quot;courier new&amp;quot;, courier, monospace; font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;class&lt;/span&gt; Animal {

    move(distanceInMeters: number) {
    console.log(`Animal moved`+distanceInMeters);

    }
}

&lt;span style=&quot;color: blue;&quot;&gt;class&lt;/span&gt; Dog extends Animal {

    bark()
         {
          console.log(&lt;span style=&quot;color: #a31515;&quot;&gt;&#39;Woof! Woof!&#39;&lt;/span&gt;);
         }

}

&lt;span style=&quot;color: blue;&quot;&gt;const&lt;/span&gt; dog = &lt;span style=&quot;color: blue;&quot;&gt;new&lt;/span&gt; Dog();

dog.bark();

dog.move(10);

dog.bark();

&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;direction: ltr; line-height: 120%; margin-bottom: 0pt; margin-left: 0in; margin-top: 0pt; text-indent: 0in; unicode-bidi: embed; word-break: normal;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;century gothic&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 22.6667px;&quot;&gt;&lt;b&gt;&lt;u&gt;Public, private, and protected modifiers:&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;century gothic&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 22.6667px;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;century gothic&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 22.6667px;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;century gothic&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 22.6667px;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre style=&quot;background-color: white; margin: 0em; overflow: auto;&quot;&gt;&lt;code style=&quot;color: black; font-family: consolas, &amp;quot;courier new&amp;quot;, courier, monospace; font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;class&lt;/span&gt; Animal {

&lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; name: &lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;;

&lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; constructor(theName: &lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;)
{
  &lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.name = theName;
}

&lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; move(distanceInMeters: number)
{
  console.log(`${&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.name} moved ${distanceInMeters}m.`);
}
}&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;direction: ltr; line-height: 120%; margin-bottom: 0pt; margin-left: 0in; margin-top: 0pt; text-indent: 0in; unicode-bidi: embed; word-break: normal;&quot;&gt;
&lt;span style=&quot;color: #374c81; font-family: &amp;quot;century gothic&amp;quot;; font-size: 24pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #374c81; font-family: &amp;quot;century gothic&amp;quot;; font-size: 24pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #374c81; font-family: &amp;quot;century gothic&amp;quot;; font-size: 24pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;img height=&quot;225&quot; src=&quot;https://go52tq.bn.files.1drv.com/y4mrLbyuJb-FvTFfrI4NtQ2Z0z_m33RCvnMow-abui_9D_629FdD96WYRQ5nRMG9VzGvRl4zEM8t97AJE61BPbgLpB7yIa8029mCjvHmoqxUWmNPc5mdCCEQ2VG3kbLr3StRAoQiTf7Xxw0YwldGdINXf2qpBp5zifzV2lZriJhlXO91Je7bq6Gfbx3bG-BXxwX7lHhPJQT_MEW22m7LoHD7w?width=822&amp;amp;height=462&amp;amp;cropmode=none&quot; width=&quot;400&quot; /&gt;

&lt;br /&gt;
&lt;div style=&quot;direction: ltr; line-height: 120%; margin-bottom: 0pt; margin-left: 0in; margin-top: 0pt; text-indent: 0in; unicode-bidi: embed; word-break: normal;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;&lt;u&gt;Module:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Inherit One Class functions or variables into other class is called&amp;nbsp; Inheritance.&lt;br /&gt;
&lt;br /&gt;
(or) inheritance&amp;nbsp; is the concept that when a class , any subclass that is defined can inherit the definitions&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;

&lt;pre style=&quot;background-color: white; margin: 0em; overflow: auto;&quot;&gt;&lt;code style=&quot;color: black; font-family: consolas, &amp;quot;courier new&amp;quot;, courier, monospace; font-size: 10pt;&quot;&gt;export &lt;span style=&quot;color: blue;&quot;&gt;class&lt;/span&gt; ZipCodeValidator
{ 
 isAcceptable(s: &lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;): boolean;
}

&lt;span style=&quot;color: blue;&quot;&gt;class&lt;/span&gt; ZipCode&lt;/code&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: white; margin: 0em; overflow: auto;&quot;&gt;&lt;code style=&quot;color: black; font-family: consolas, &amp;quot;courier new&amp;quot;, courier, monospace; font-size: 10pt;&quot;&gt; { 
 getZip (s: &lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;):&lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;;
 }

&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/5427428284613366566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/typescript.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/5427428284613366566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/5427428284613366566'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/typescript.html' title='Typescript'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-84815998850656257</id><published>2020-02-15T03:10:00.002-08:00</published><updated>2020-02-15T03:10:47.871-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Single Page Applications"/><title type='text'>Angular</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;**** Single Page Applications ****&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- loading one template to another template without refreshing the whole web page&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; called as Single Page Application.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- loading one template to another template in Single Page Application called as&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; Routing.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- We will implement the Routing by using predefined Array called as &quot;Routes&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;RouterModule&quot; is the Predefined Module used to load the &quot;Routes&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;Router&quot; is the Predefined Class used to define the Dynamic URL&#39;S.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;Routes&quot; , &quot;RouterModule&quot; &amp;amp; &quot;Router&quot; available in &quot;@angular/router&quot; module.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/84815998850656257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_21.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/84815998850656257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/84815998850656257'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_21.html' title='Angular'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-5953716533387897106</id><published>2020-02-15T03:08:00.000-08:00</published><updated>2020-02-15T03:08:16.154-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Interview Questions"/><title type='text'>Angular</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-indent: -24px;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;1)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is angular?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;2)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Who created AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;3)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;From where we can download the AngularJS File?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;4)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is controller in AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;5)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Does Angular use the jQuery library?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;6)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Is there breaking changes between angular 2 and angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;7)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What are the differences between angular 2 and angular 4 version?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;8)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What are new features in angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;9)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Which latest version of angular is stable?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;10)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is directive, component, module, pipes in angular?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;11)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;For what purpose angular service is used?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;12)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Is there any global variable in angular?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;13)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How can you share data between angular components?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;14)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is Input and Output?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;15)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is router? and why is it used?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;16)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is module and how to modulerize application?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;17)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is lazy loading and why is it used for?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;18)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is FormGroup and FormControl in angular? Why is it used for?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;19)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is change in BrowserAnimationsModule from angular version 2 to 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;20)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is angular decoration and why is used for?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;21)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is angular CLI?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;22)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Is there platform dependency for running angular application?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;23)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to bootstrap angular application?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;24)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is dependency injection in angular?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;25)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is interpolation in angular component?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;26)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How do you use one way and two way data binding?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;27)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to apply animation to the angular component?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;28)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Describe Component lifecycle hooks.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;29)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How can you dynamically load the component?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;30)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is difference between Structural and Attribute directives?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;31)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to apply Custom validation to angular form?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;32)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Which is better, reactive or template-driven?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;33)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Tell me the properties of NgModule, Component, Directive, Injectable, Pipe.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;34)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is an entry component?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;35)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Tell something about Routing &amp;amp; Navigation.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;36)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Tell me about testing in angular?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;37)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to do end to end and unit testing in Angular?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;38)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Which framework to use for this purpose?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;39)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Name few Built-in directives.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;40)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Which one to user with angular, JavaScript or TypeScript?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;41)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What are the “Great Advantages” of Angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;42)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What Is Bootstrapping in Angular?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;43)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What Is Architecture Overview of Angular?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;44)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to Upgrade Web Applications from Angular2 to Angular4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;45)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What Is the for Root Method in Angular4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;46)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is If-Else-and-Then Conditions in Angular4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;47)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What Is the Difference Between [ngFor] and [ngForOf]?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;48)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What Are Isolated Unit Tests?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;49)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What Are Angular Testing Utilities?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;50)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What classes should I add to module&#39;s declarations?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;51)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What classes should I not add to module&#39;s declarations in Angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;52)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What Happen when I Import the same Module Twice?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;53)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Angular 4 Grid with CRUD operations&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;54)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What Is Angular Router?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;55)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Angular 4 Error Handling - Logging, Retry Request and HttpCache!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;56)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to Handling Error and Logging it?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;57)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to Implement Http Cache using Interceptors in Angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;58)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How To handle and retry the failed request due to Poor Network Connection in Angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;59)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to Validate Form in Angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;60)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is Looping in AngularJs and Give an Example?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;61)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to Validate Password and Confirm Password in Angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;62)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How can XSS be done in an Angular application?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;63)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How To Handle XSS or CSRF Attacks in Angular 4 ?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;64)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How can we fix it?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;65)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How Angular Apps Prevent this Attack?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;66)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How Google Handles Security in Angular 4 Applications?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;67)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How Are JWTs Used to Authenticate Angular 4 Applications?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;68)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is JSON Web Token?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;69)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What Is Angular CLI? How To Updating Angular CLI?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;70)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How to Update to Angular 5?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;71)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What Is Sross Site Scripting (XSS) Attack?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;72)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How Angular Prevents Sross Site Scripting (XSS)?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;73)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How Angular Protects Us From XSS Attacks?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;74)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How To Handle XSS Vulnerability Scenarios in Angular?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;75)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How To Bypass Angular XSS Protection?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;76)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How To sanitize a value manually?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;77)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How To Handle XSS Vulnerability Scenarios in AngularJs?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;78)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How Prevents HTML DOM Based Cross Site Scripting (XSS) Attacks?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;79)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Angular Security Principles - Angular Security?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;80)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Attacker&#39;s Malicious Scripts and Code – Vulnerability?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;81)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How To Validate Email in Angular 4 using formGroup or Custom RegExp?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;82)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What Is Pipes?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;83)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Why Use Pipes in Angular?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;84)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is Cookie Based Authentication in Angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;85)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What is Token Based Authentication in Angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;86)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Angular 4 Cookie vs Token Authentication?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;87)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What Are Events Binding in Angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;88)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How To Get Actions of Event Binding in Angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;89)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What Is Property Binding? How To Achive in Angular ?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;90)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How To Open Dialog Box in Angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;91)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How To CREATE Datepicker in Angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;92)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What&#39;s New in HttpClient and HttpClientModule in Angular?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;93)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How To use HttpClientModule in Angular?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;94)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;HttpClient vs HttpClientModule&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How To Set Authorization Headers in GET/POST/PUT requests in Angular?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;95)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How To Add CSS Styles in Angular 5/4 Applications?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;96)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;How To Use Angular Datepicker in Angular 5/4 Applications?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;97)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Angular 4/5 ng build vs. ng serve Commands&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;98)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What Is APP_BASE_HREF in Angular 4/5?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;99)&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;What Is HttpInterceptor in Angular?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;100) Angular 4 Charts - Line, Bar, Pie, Doughnut&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;101) Angular 4 - Pie Chart&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Angular 4 - Bar Chart&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;102) Angular 4 - Doughnut Chart&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Angular 4 - Line Chart&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;103) Ionic 3 with Angular 4 Charts&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;104) How To Install Charts in Angular 4 using Ionic 3 CLI?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;105) How to Create Bar charts in Angular 4 using Ionic 3 CLI?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;106) How to Create doughnut charts in Angular 4 using Ionic 3 CLI?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;107) How to Create Line charts in Angular 4 using Ionic 3 CLI?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;108) Angular 4 Kendo UI&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;109) Setting Up Kendo UI in Angular 4 Project&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;110) How To Use Kendo UI Grid in Angular 4 Project?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;111) How To CREATE Dialog Box in Angular 4 Project?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;112) How To CREATE Kendo UI DropDownList in Angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;113) How To CREATE Kendo UI ComboBox in Angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;114) Ionic 3 with Angular 4 Docs&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;115) How to Setup and Install Ionic Framework with Angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;116) How To Build Mobile Apps using Ionic 3 CLI and Angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;117) How To Starting Angular 4 Apps using Ionic 3 CLI Commands?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;118) How To Viewing the Angular 4 Apps in a Browser Using Ionic 3 CLI?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;119) List of Useful Ionic 3 CLI Commands?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;120) How To Generating New Pages in Angular 4 Apps using Ionic 3 CLI?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;121) How To Generating New Pipes, Tabs, Components and Pages using Ionic 3 CLI in&amp;nbsp; &amp;nbsp; &amp;nbsp; Angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;122) How To Do Login and Logout using Ionic 3 and Angular 4?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;123) Angular 5 Fundamental Concepts&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;124) What&#39;s New In Angular 5?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;125) What Is the Difference Between Angular 4 and Angular 5?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;126) What are Filters? Explain different filters provided by AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;127) What are angular prefixes $ and $$?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;128) What are different ways to invoke a directive?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;129) What is Singleton pattern? How does Angular use it?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;130) What is $scope in AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;131) What is “$rootScope” in AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;132) Explain the concept of scope hierarchy? How many scopes can an application have?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;133) What is SPA (Single page application) in AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;134) What is the difference between $scope and scope?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;135) How is AngularJS compiled?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;136) How is AngularJS compilation different from other JavaScript frameworks?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;137) What is ng-view in AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;138) What is ng-template in AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;139) What is $routeProvider in AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;140) What is data binding? How many types of data binding directives are provided by AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;141) What directives are used to show and hide HTML elements in AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;142) Explain the directives ng-if, ng-switch, and ng-repeat?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;143) Explain the set of “special” variables supported with &amp;amp;lt;ng-repeat&amp;amp;gt; directive?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;144) Explain what is string interpolation in AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;145) Explain AngularJS application life-cycle?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;146) Explain AngularJS scope life-cycle?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;147) What is an auto bootstrap process in AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;148) What is the manual bootstrap process in AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;149) How to bootstrap your angular app for multiple modules?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;150) What are Compile, Pre, and Post linking in AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;151) What is a Controller in AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;152) What does a service mean in AngularJS? Explain its built-in services.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;153) What are different ways to create service in AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;154) What is the difference between the $watch, $digest, and $apply?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;155) Which one handles exception automatically between $digest and $apply?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;156) Explain $watch(), $watchgroup() and $watchCollection() functions of scope?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;157) What are the form Validations supported by AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;158) How do you exchange data among different modules of your Angular JS application?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;159) How would you use an Angular service to pass data between controllers? Explain with examples.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;160) How will you send and receive data using the Angular event system?&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Use methods like $broadcast and $on to send data across.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;161) How do you switch to different views from a Controller function?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;162) What would you do to limit a scope variable to have one-time binding?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;163) What is the difference between one-way binding and two-way binding?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;164) Which angular directive would you use to hide an element from the DOM without modifying its style?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;165) What is the minimum definition of a component?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;166) What is the difference between a component and a directive?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;167) How do components communicate with each other?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;168) How do you create two way data binding in Angular?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;169) How would you create a component to display error messages throughout your application?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;170) What does a lean component mean to you?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;171) What is the purpose of NgModule?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;172) How do you decide to create a new NgModule?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;173) What are the attributes that you can define in an NgModule annotation?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;174) What is the difference between a module&#39;s forRoot() and forChild() methods and why do you need it?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;175) What would you have in a shared module?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;176) What would you not put shared module?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;177) What module would you put a singleton service whose instance will be shared throughout the application.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(e.g.ExceptionService andLoggerService)?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;178) What is the purpose of exports in a NgModule?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;179) Why is it bad if SharedModule provides a service to a lazy loaded module?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;180) How to create a Single Page Application using AngularJS? Name the provider used?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;181) What is the significance of the client side MVC?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;182) How is the MVC achieved in AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;183) What is routing in AngularJS? How can we implement routing in AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;184) When does AngularJS perform DOM update and dirty checking?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;185) How to dynamically create forms I AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;186) How perform Language Internationalization in AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;187) Describe digest life-cycle in AngularJS.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;188) What are the effects of changes to the scope outside the angular context?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;189) What is the difference between Angular and Polymer?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;190) What are the requirements and steps to perform when tying the Polymers to Angular?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;191) Give the list of issue that Polymer can detect and deal with where Angular won’t be able to understand them?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;192) List the easy testing between the different modules of means of communication the application.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;193) Explain the concept of Isolate Scope and reasons why it is required?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;194) Describe $q service, promises and deferred.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;195) Approach to testing directives.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;196) How to initiate variable in AngularJS?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;197) What tools have you used to make Angular faster?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;198) What is a service?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;199) What is a factory?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;200) What is a provider?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;201) What design patterns do services and factories promote?&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/5953716533387897106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_29.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/5953716533387897106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/5953716533387897106'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_29.html' title='Angular'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-7824090640077659589</id><published>2020-02-15T02:56:00.000-08:00</published><updated>2020-02-15T02:56:04.223-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Installation"/><title type='text'>Angular</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Installation of Softwares to Build Angular6 Applications:&lt;br /&gt;
---------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
1) download and install NodeJS&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;website : https://nodejs.org/en/download/&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;file&amp;nbsp; &amp;nbsp; : node-v8.11.2-x64.msi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) download and install Git.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;website : https://git-scm.com/download/win&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;file&amp;nbsp; &amp;nbsp; : Git-2.17.1.2-64-bit.exe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3) download and install Visual Studio Code&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;website : https://code.visualstudio.com/docs/?dv=win&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;file&amp;nbsp; &amp;nbsp; : VSCodeSetup-x64-1.24.0.exe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) install yarn packaging manager&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt; npm install -g yarn&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- yarn packaging manager used to download the node modules&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; in faster manner compared to npm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5) install Angular6 software by using following command&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt; npm install -g @angular/cli@latest&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&quot;-g&quot; stands for global installation&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- &quot;cli&quot; stands for command line interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6) develop the Angular6 Application by using following command&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt; ng new firstApp&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- automatically &quot;firstApp&quot; will be created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7) execute the Angular6 Application&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt; ng serve --open&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- automatically &quot;firstApp&quot; will be deployed into&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&amp;nbsp; &quot;lite&quot; server.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- &quot;lite&quot; server is the web server introduced by microsoft.&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- project will be deployed into lite server and running&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Terminology in Angular:&lt;br /&gt;
-----------------------&lt;br /&gt;
1) component&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- simple type script class called as component.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Component Acting as the Interface between &quot;View&quot; and &quot;Service&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- As a Angular Developer we can develop multiple components.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- As a Angular Developer we can provide the communication&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; Between Components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) services&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Services in angular used to share the common business logic&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; to multiple components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3) Dependency Injection&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- the communication between components to services,&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&amp;nbsp; &amp;nbsp; services to services,&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&amp;nbsp; &amp;nbsp; components to directives,&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&amp;nbsp; &amp;nbsp; components to pipes&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;---&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;---&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; called as Dependency Injection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) Single Page Application&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- loading one template to another template without refreshing the&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; whole web page called as Single Page Application.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- loading one template to another template in Single Page Application&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; called as Routing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5) directives&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- directives in angular used to enhance the view capabilities.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- we have two types of directives&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;1) predefined directives&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;2) custom directives&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- the directives given by angular called as predefined directives.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- the directives developed by us based on application requirement&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; called as custom directives.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6) pipes&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- pipes in angular used to format the data accroding to application&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; requirement.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- we have two types of pipes.&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;1) predefined pipes.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;2) custom pipes.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- the pipes given by angular framework called as predefined pipes.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- the pipes developed by us based on application requirement&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; called as custom pipes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&amp;nbsp; on default port no.4200&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/7824090640077659589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_84.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/7824090640077659589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/7824090640077659589'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_84.html' title='Angular'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-6826923889028563724</id><published>2020-02-15T02:54:00.002-08:00</published><updated>2020-02-15T02:54:51.418-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Predefined Services"/><title type='text'>Angular</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;**** Predefined Services ****&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- The Services given by angular framework called as Predefined Services.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Predefined Services in Angular2:&lt;br /&gt;
-------------------------------&lt;br /&gt;
&lt;br /&gt;
1) Http&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Http is the predefined class in angular2.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Http Class used to connect to servers via &quot;http protocol&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Http Class avaiable in &quot;@angular/http&quot; package.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Http Class belongs to &quot;HttpModule&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- HttpModule also available in &quot;@angular/http&quot; package.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- when ever we hit the server we are getting the &quot;Observable&quot; Response.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- map() is the predefined function used to catch the positive Observable Response.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- catch() is the predefined function used to catch the Negative Observable Response.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;Positive Observable Response&quot; is the &quot;Response&quot; Type.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- map(),catch() and next() functions are available in &quot;rxjs/Rx&quot; package.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Observable also available in &quot;rxjs&quot; package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ex_1:&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Step 1:&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;create the Angular6 Application&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt; ng new serEx1&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;- automatically &quot;serEx1&quot; project will be created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 2:&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;create the custom service by using following command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt; ng g s services/countries&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;g stands for generate.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;s stands for service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
******************************************&lt;br /&gt;
serEx1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;src&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;app&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; services&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;countries.service.ts&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;countries.service.spec.ts&lt;br /&gt;
******************************************&lt;br /&gt;
&lt;br /&gt;
countries.service.ts&lt;br /&gt;
--------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/6826923889028563724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_94.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/6826923889028563724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/6826923889028563724'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_94.html' title='Angular'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-4598847048839084672</id><published>2020-02-15T02:53:00.003-08:00</published><updated>2020-02-15T02:53:46.780-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JSON"/><title type='text'>Angular</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;**** JSON *****&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; - JSON Stands for JavaScript Object Notation.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; - JSON Used to Transfer the Data Over the Network.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; - JSON is ligth weigth compared to XML.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; - JSON is the network friendly format.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; - Parsing of JSON Eazy Compared to XML.&lt;br /&gt;
&lt;br /&gt;
Syntax.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;1) Objects&amp;nbsp; -&amp;nbsp; { }&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2) Arrays&amp;nbsp; &amp;nbsp;-&amp;nbsp; [ ]&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;3) Data&amp;nbsp; &amp;nbsp; &amp;nbsp;- &quot;key &amp;amp; value&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&amp;nbsp; &amp;nbsp; - key &amp;amp; value separated by using &quot;:&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&amp;nbsp; &amp;nbsp; - eack key&amp;amp;value pairs separated by using &quot;,&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ex_1:&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;create the json object with the following variable&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@data&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;declare the following json keys&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@sub_one&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@sub_two&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@sub_three&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;json values are&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@Angular6&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@NodeJS&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@MongoDB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ex_2:&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;create the arrow function with the folowing variable&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@data&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;arrow function return json object.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;json keys are&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;1) login&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;2) logout&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;3) setCredentials&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;4) clearCredentials&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;json values are arrow functions with string as return type.&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ex_3:&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;create the named function with the following name&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;named function return json object.&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;json keys are&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;1) fun_one&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;2) fun_two&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;3) fun_three&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;json values are&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;1) fun_one definition&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;2) fun_two defintion&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;3) fun_three definition&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ex_4:&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;create the arrow function with the following variable&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@calculator&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;arrow function return json object&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;json keys are&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;1) add&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;2) sub&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;3) mul&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;4) div&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;json values are &quot;arrow function definitions with 2 arguments&quot;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/4598847048839084672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_17.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/4598847048839084672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/4598847048839084672'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_17.html' title='Angular'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-1149266426932318890</id><published>2020-02-15T02:52:00.003-08:00</published><updated>2020-02-15T02:52:40.519-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HttpClient"/><title type='text'>Angular</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;**** HttpClient ****&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- HttpClient introduced in Angular4.x.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- HttpClient Eazy to Use Comapared to Http.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- HttpClient Applications are More Tastable Applications Compared to Http.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- HttpClient Applications are more deguggable Applications Compared to Http.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Application Performance will be Improved.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- HttpClient Supports the Interceptors.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- HttpClient used to connect to servers via Http Protocol.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- HttpClient will convert the Response to JSON Format Automatically.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- HttpErrorResponse Used to Categorize the Errors.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- HttpClient present in HttpClientModule.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- HttpClient, HttpClientModule, and HttpErrorResponse Present in&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; @angular/common/http module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interceptors:&lt;br /&gt;
-------------&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Interceptors are used to filter the Http Req&#39;s before Hitting&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; Server.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Interceptors are used to validate the Req&#39;s Before Hitting the&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; Server.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;HttpInterceptor&quot; is the interface used to implement the Interceptors.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- intercept() is the unimplemented method in Interface.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- intercept() used to validate the request&#39;s.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/1149266426932318890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_28.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/1149266426932318890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/1149266426932318890'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_28.html' title='Angular'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-6094609223673073281</id><published>2020-02-15T02:52:00.000-08:00</published><updated>2020-02-15T02:52:04.094-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Forms"/><title type='text'>Angular</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;**** Forms *****&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- In angular, we can design the forms.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- In Angular, we can design the forms in 2 ways.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;1) TDF (Template Driven Forms)&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;2) MDF (Model Driven Forms) (MDF) (Reactive Forms)&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Template Driven Forms Mainly Based on View.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Model Driven Forms mainly based on &quot;Model Data&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Angular By default apply the following validations on Forms.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;1) dirty&amp;nbsp; &amp;nbsp;==&amp;gt; pristine&amp;nbsp; &amp;nbsp;(when ever change detected)&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;2) touched ==&amp;gt; untouched&amp;nbsp; (when ever we touch the fields)&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;3) valid&amp;nbsp; ==&amp;gt; invalid&amp;nbsp; &amp;nbsp; (when ever&amp;nbsp; we ignore the required rule&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;***** Model Driven Forms *****&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Model Driven Forms also called as Reactive Forms.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Model Driven Forms mainly on Model.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- [formGroup] is the predefined directive used to assign the logical name to form.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- formControlName is the predefined directive used to declare the form elements.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- formGroupName is the predefined directive used to create the &quot;sub groups&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Reactive forms available on &quot;ReactiveFormsModule&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;ReactiveFormsModule&quot; available in &quot;@angular/forms&quot; package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
******************************************&lt;br /&gt;
MDFEx&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;src&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; app&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;app.component.ts&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;app.conponent.html&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;app.module.ts&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;index.html&lt;br /&gt;
******************************************&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/6094609223673073281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_34.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/6094609223673073281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/6094609223673073281'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_34.html' title='Angular'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-2417766275329312922</id><published>2020-02-15T02:50:00.003-08:00</published><updated>2020-02-15T02:50:59.689-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Custom Services"/><title type='text'>Angular</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;**** Custom Services ****&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- The Services Developed by us based on application requirement&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; called as Custom Service.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Custom Services can share the business logic to multiple components.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;Injectable&quot; is the predefined class used to create the Custom Service.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;Injectable&quot; class available in &quot;@angular/core&quot; package.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- providing the communication between services to components called&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; as Dependency Injection.&lt;br /&gt;
&lt;br /&gt;
Ex_1:&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;*****************************************&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;custSerEx1&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; src&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&amp;nbsp; &amp;nbsp; app&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;services&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&amp;nbsp; &amp;nbsp;my.service.ts&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;components&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&amp;nbsp; &amp;nbsp;my.component.ts&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&amp;nbsp; &amp;nbsp;my.component.html&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&amp;nbsp; &amp;nbsp; app.module.ts&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;index.html&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;******************************************&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/2417766275329312922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_58.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/2417766275329312922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/2417766275329312922'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_58.html' title='Angular'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-2142300136618053400</id><published>2020-02-15T02:50:00.000-08:00</published><updated>2020-02-15T02:50:04.381-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Component"/><title type='text'>Angular</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Creating the Component in Angular:&lt;br /&gt;
----------------------------------&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Simple Typescript class called as Component.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Component Acting as interface between &quot;Presentation Layer&quot; and &quot;Business&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; Processing Layer&quot;.&lt;br /&gt;
&lt;br /&gt;
*********************************&lt;br /&gt;
firstApp&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;src&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;app&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; first.component.ts&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; first.component.html&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; app.module.ts&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;index.html&lt;br /&gt;
**********************************&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
first.component.ts&lt;br /&gt;
------------------&lt;br /&gt;
import { Component } from &quot;@angular/core&quot;;&lt;br /&gt;
@Component({&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;selector : &quot;first-app&quot;,&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;templateUrl:&quot;./first.component.html&quot;&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
export class FirstComponent{&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;private sub_one:string;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;private sub_two:string;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;private sub_three:string;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;constructor(){&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;this.sub_one = &quot;Angular6&quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;this.sub_two = &quot;NodeJS&quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;this.sub_three = &quot;MongoDB&quot;;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;public getSubOne():string{&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;return this.sub_one;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;public getSubTwo():string{&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;return this.sub_two;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;public getSubThree():string{&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;return this.sub_three;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
first.component.html&lt;br /&gt;
--------------------&lt;br /&gt;
&amp;lt;h1 style=&quot;color:red&quot;&amp;gt;{{getSubOne()}}&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;h1 style=&quot;color:green&quot;&amp;gt;{{getSubTwo()}}&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;h1 style=&quot;color:blue&quot;&amp;gt;{{getSubThree()}}&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
index.html&lt;br /&gt;
----------&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;----&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;----&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;----&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;----&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;first-app&amp;gt;&amp;lt;/first-app&amp;gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-----&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-----&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-----&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
app.module.ts&lt;br /&gt;
--------------&lt;br /&gt;
import { BrowserModule } from &quot;@angular/platform-browser&quot;;&lt;br /&gt;
&lt;br /&gt;
import { NgModule } from &quot;@angular/core&quot;;&lt;br /&gt;
&lt;br /&gt;
import { AppComponent } from &quot;./app.component&quot;;&lt;br /&gt;
&lt;br /&gt;
import { FirstComponent } from &quot;./first.component&quot;;&lt;br /&gt;
&lt;br /&gt;
@NgModule({&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;declarations:[AppComponent,FirstComponent],&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;imports:[BrowserModule],&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;providers:[],&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;bootstrap:[FirstComponent]&lt;br /&gt;
&lt;br /&gt;
})&lt;br /&gt;
export class AppModule{&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Component is the predefined class in angular and avaialble&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; in @angular/core package.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Component class used to convert the TypeScript Standards to&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; Equalent HTML Standards.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Using the Predefined classes with the &quot;@&quot; symbol called as&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; Decorator&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;selector&quot; is the predefined json key used to define the&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp;custom HTML Element.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;templateUrl&quot; is the predefined json key used to define the&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp;external template to the component.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;export&quot; is the keyword in Typescript, used to export the&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp;classes,functions, json objects,.....&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- {{}}&amp;nbsp; (expressions) used to display the result in templates.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;index.html&quot; file called as main template in angular project.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- we must call the &quot;selector&quot; in &quot;index.html&quot; file.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- As a angular developer we can create the objects to angular&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; applications.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Angular Framework will create the Objects to the Angular Applications&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; with the help of &quot;app.module.ts&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;app.module.ts&quot; file called as configuration file.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;app.module.ts&quot; file used to register the components,directives,&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp;services,pipes,....&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;BrowserModule&quot; is the predefined module in angular.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;BrowserModule&quot; supports the execution of angular applications in browser.&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;NgModule&quot; is the Predefined Module used to create the modules&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp;in angular applications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - &quot;declarations&quot; is the array used to register the components,pipes&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp;and directives,.....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;imports&quot; is the array used to register the modules.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;providers&quot; is the array used to register the services.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;bootstrap&quot; is the array used to bootstrap the particular component&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp;in angular application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/2142300136618053400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_46.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/2142300136618053400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/2142300136618053400'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_46.html' title='Angular'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-2053218284996559424</id><published>2020-02-15T02:48:00.003-08:00</published><updated>2020-02-15T02:48:47.402-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Anonymous Functions"/><title type='text'>Angular</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;**** Anonymous Functions ****&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- The Function without name called as Anonymous Function.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Anonymous Functions also called as Arrow Functions in Typescript.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Anonymous Functions are more secured compared to named functions.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Anonymous Functions utilizes the heap memory efficiently.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Syntax.&lt;br /&gt;
//function definition&lt;br /&gt;
var var_name = (arguments with data type):return_type =&amp;gt;{&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//Business Logic&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//call the anonymous function&lt;br /&gt;
var_name();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ex_1:&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;create the anonymous function with following variable&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@fun_one&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;anonymous function return &quot;Welcome...!&quot; message&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;call the anonymous function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ex_2:&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;create the anonymous function with 3 arguments.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;name of variable - @fun_one&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@arg1 - string&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@arg2 - string&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@arg3 - string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;call the anonymous function with 3 arguments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ex_3:&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;one arrow function return another arrow function.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;inner arrow function return &quot;Welcome...!&quot; message&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ex_4:&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;create arrow function with 3 arguments.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while calling the arrow function ,&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&quot;pass the definitions of anonymous functions&quot;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;as arguments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ex_5:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;push 5 anonymous functions to empty array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ex_6:&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;create the nested arrow functions with number manipulations&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/2053218284996559424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_12.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/2053218284996559424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/2053218284996559424'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_12.html' title='Angular'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-2562150919848793619</id><published>2020-02-15T02:47:00.003-08:00</published><updated>2020-02-15T02:47:49.003-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Named function"/><title type='text'>Angular</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;Functions&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Particular Business Logic called as Function.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Functions are used to reuse the business logic.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- We can Declare the Functions with the help of &quot;function&quot; keyword.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- We Have Two Types of Functions.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;1) Named functions&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;2) Anonymous Functions&lt;br /&gt;
&lt;br /&gt;
Named functions&lt;br /&gt;
---------------&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- The Function with the name called as Named function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Syntax: Function definition&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;function function_name([arguments with datatype]):return type{&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;//Business Logic&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//function calling&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;function_name();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ex_1:&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;create the following function&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@fun_one&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&quot;fun_one&quot; return &quot;Welcome...!&quot;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;call the fun_one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ex_2:&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;=&amp;gt; create the flowing function with 3 arguments&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@fun_one&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;=&amp;gt; arguments are string type.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;=&amp;gt; call the fun_one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ex_3:&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;=&amp;gt; create the two functions&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@fun_one&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@fun_two&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;=&amp;gt; &quot;fun_one&quot; return &quot;fun_two&quot; definition.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;=&amp;gt; &quot;fun_two&quot; return &quot;welcome&quot; message.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;=&amp;gt; call &quot;fun_one&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ex_4:&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;create the following functions.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@fun_one&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@fun_two&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;pass &quot;fun_two&quot; definition to &quot;fun_one&quot; as argument.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&quot;fun_one&quot; displays the argument.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&quot;fun_two&quot; return &quot;welcome...!&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ex_5:&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;create the following function with two arguments.&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@fun_one&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@arg1 - string type.&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@arg2 - Array of Heterogeneous Elements.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;pass &quot;fun_two&quot; &amp;amp; &quot;fun_three&quot; to fun_one as array&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Assignment: Create the following functions.&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@fun_one&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@fun_two&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@fun_three&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@fun_four&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@fun_five&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&quot;fun_two&quot; return &quot;fun_three&quot; definition.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&quot;fun_three&quot; return &quot;Hello...!&quot; message.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&quot;fun_four&quot; return &quot;fun_five&quot; definition.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&quot;fun_five&quot; return &quot;Hi....!&quot; message.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;pass &quot;fun_two&quot; &amp;amp; &quot;fun_four&quot; definitions to &quot;fun_one&quot; as arguments.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&quot;fun_one&quot; calling should display &quot;Hello...!&quot; &amp;amp; &quot;Hi...!&quot; message&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/2562150919848793619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_65.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/2562150919848793619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/2562150919848793619'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_65.html' title='Angular'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-1140127581659306749</id><published>2020-02-15T02:45:00.002-08:00</published><updated>2020-02-15T02:45:49.442-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Introduction"/><title type='text'>Angular</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;**** TypeScript ****&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- TypeScript is the programming language.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- TypeScript Introduced by microsoft.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Superset of JavaScript called as TypeScript.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- TypeScript Follows OOPS.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Converting the TypeScript to Equalent JavaScript Called as &quot;Transpilation&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Web Pages(HTML Files) won&#39;t understands th TypeScript.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- As a TypeScript Developer we must perform the &quot;Transpilation&quot; Explicitely.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;tsc&quot; is a compiler used to perform the transpiltaion.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;tsc&quot; stands for &quot;typescript compiler&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installation of TypeScript:&lt;br /&gt;
---------------------------&lt;br /&gt;
1) download and install NodeJS&lt;br /&gt;
&lt;br /&gt;
website : https://nodejs.org/en/download/&lt;br /&gt;
&lt;br /&gt;
file&amp;nbsp; &amp;nbsp; : node-v8.11.2-x64.msi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) Download and install VisualStudioCode.&lt;br /&gt;
&lt;br /&gt;
website : https://code.viGit-2.17.0-64-bitsualstudio.com/docs/?dv=win&lt;br /&gt;
&lt;br /&gt;
file&amp;nbsp; &amp;nbsp; : VSCodeSetup-x64-1.23.1.exe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3) download and install Git.&lt;br /&gt;
&lt;br /&gt;
website : https://git-scm.com/download/win&lt;br /&gt;
&lt;br /&gt;
file&amp;nbsp; &amp;nbsp; : Git-2.17.0-64-bit.exe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) install &quot;tsc&quot; by using following command.&lt;br /&gt;
&lt;br /&gt;
&amp;gt; npm install -g tsc&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;npm&quot; stands node packaging manager.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;npm&quot; is the integrated tool of NodeJS.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- &quot;-g&quot; stands for global installation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
variables in TypeScript:&lt;br /&gt;
------------------------&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Variables are used to store the data.&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- By using Variables we can store all categories of Data.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;Ex.&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;string&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;number&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;boolean&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;Array&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;Objects&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&amp;nbsp; --&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- we can declare variables by using either &quot;var&quot; keyword&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; or &quot;let&quot; keyword.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- we can save all the TypeScript files with the &quot;.ts&quot; extension.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Transipilation gives the equalent javascript file.&lt;br /&gt;
&lt;br /&gt;
Syn:&amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;var variable_name:data_type = &quot;value&quot;&lt;br /&gt;
&lt;br /&gt;
Ex: var data:string = &quot;Welcome...!&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Transplantation of variables.ts file:&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; open the Integrated Terminal in Visual Studio Code&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; execute the following command in integrated terminal&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt; tsc variables.ts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
create the webpage:&lt;br /&gt;
index.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;script src=&quot;variables.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/1140127581659306749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_97.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/1140127581659306749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/1140127581659306749'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_97.html' title='Angular'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-4578079900623270272</id><published>2020-02-15T02:42:00.004-08:00</published><updated>2020-02-15T02:43:09.888-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Pipes"/><title type='text'>Angular</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Pipes:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Pipes are used to format the data according to application requirement.We have two types of Pipes:&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Predefined Pipes&lt;/li&gt;
&lt;li&gt;Custom Pipes&lt;/li&gt;
&lt;/ol&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;The pipes given by angular framework called as Predefined Pipes.&lt;/li&gt;
&lt;li&gt;The pipes developed by us based on application requirement called as custom pipe.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;Predefined Pipes:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1) title-case:&amp;nbsp;This pipe used to create the titles in angular application.&lt;br /&gt;
&lt;br /&gt;
2) uppercase: This pipe used to convert the lowercase characters to uppercase characters.&lt;br /&gt;
&lt;br /&gt;
3) lowercase: This pipe used to convert the uppercase characters to lowercase characters.&lt;br /&gt;
&lt;br /&gt;
4) date: his pipe used to format the date according to application requirement.&lt;br /&gt;
&lt;br /&gt;
5) currency: This pipe used to append the currency symbols to the numerical values.&lt;br /&gt;
&lt;br /&gt;
6) json: This pipe used to convert the json objects to json strings.&lt;br /&gt;
&lt;br /&gt;
7) number: This pipe used to format the numbers according to application requirement.&lt;br /&gt;
&lt;br /&gt;
8) percent: This pipe used to convert the fractions to percentages.&lt;br /&gt;
&lt;br /&gt;
9) async: This pipe used to append the values to the template asynchronously.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/4578079900623270272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_15.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/4578079900623270272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/4578079900623270272'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular_15.html' title='Angular'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-7865604899462188380</id><published>2020-02-15T02:36:00.002-08:00</published><updated>2020-06-04T09:57:22.844-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classes"/><title type='text'>Angular</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Classes&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- Encapsulation of variables and functions called as Class.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- We Can Create the Class by using &quot;class&quot; keyword.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- we can declare constructor by using &quot;constructor&quot; keyword.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;- we can create the objects to the class by using &quot;new&quot; keyword.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ex_1:Create the class by using following name&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@class_one&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;declare the following private variables&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@sub_one&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-&amp;nbsp; Angular6&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@sub_two&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-&amp;nbsp; NodeJS&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@sub_three&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-&amp;nbsp; MongoDB&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;declare the following public functions&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@getSubOne()&amp;nbsp; -- return &quot;sub_one&quot;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@getSubTwo()&amp;nbsp; -- return &quot;sub_two&quot;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@getSubThree() -- return &quot;sub_three&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;initialize the variables by using constructor.&lt;br /&gt;
&lt;br /&gt;
Ans:&lt;br /&gt;
Open Visual Code and Create one project with name Classes and create one type script class with name &quot;classes&quot; as screen short.&lt;br /&gt;
&lt;br /&gt;
&lt;img height=&quot;368&quot; src=&quot;https://eo4rkg.bn.files.1drv.com/y4mwnWDkPst76kaxXg76gOx6yDRDSXicvCZVEmTBj79FVvm5EetW4c8v48anvfEIMGl0tvhxAoM2gAFANpVEa01U2kYzUyezu6hsUEQUN0TmVr3lptEwaEQHaCxdwQiHAAoJDKDklv6Uys8tOlBwGWE0Ze8-yzh4BrlCHAiiQ_PHx83OUZBD3W-tOuiNzyuT6WM8b43MdfB6pL0kcUS8OLCuQ?width=642&amp;amp;height=369&amp;amp;cropmode=none&quot; width=&quot;640&quot; /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;--&amp;gt;classes.ts&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-color: white; margin: 0em; overflow: auto;&quot;&gt;&lt;code style=&quot;color: black; font-family: consolas, &amp;quot;courier new&amp;quot;, courier, monospace; font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;class&lt;/span&gt; class_one{
    &lt;span style=&quot;color: blue;&quot;&gt;private&lt;/span&gt; sub_one:&lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;;
    &lt;span style=&quot;color: blue;&quot;&gt;private&lt;/span&gt; sub_two:&lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;;
    &lt;span style=&quot;color: blue;&quot;&gt;private&lt;/span&gt; sub_three:&lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;;
    constructor(){
        &lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.sub_one = &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Angular6&quot;&lt;/span&gt;;
        &lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.sub_two = &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;NodeJS&quot;&lt;/span&gt;;
        &lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.sub_three = &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;MongoDB&quot;&lt;/span&gt;;
    }
    &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; getSubOne():&lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;{
        &lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.sub_one;
    }
    &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; getSubTwo():&lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;{
        &lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.sub_two;
    }
    &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; getSubThree():&lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;{
        &lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.sub_three;
    }
}
&lt;span style=&quot;color: blue;&quot;&gt;var&lt;/span&gt; obj:class_one = &lt;span style=&quot;color: blue;&quot;&gt;new&lt;/span&gt; class_one();
document.write( obj.getSubOne()+&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;....&quot;&lt;/span&gt;+
                obj.getSubTwo()+&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;....&quot;&lt;/span&gt;+
                obj.getSubThree());&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Create one html with name&amp;nbsp;index.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;classes.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To compile typescript file we will use tsc in terminal in VS Code.&lt;br /&gt;
&amp;gt; tsc classes.ts&lt;br /&gt;
&lt;br /&gt;
After compiling it will be generated one&amp;nbsp;&lt;b&gt;classes.js &lt;/b&gt;file as below:&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-color: white; margin: 0em; overflow: auto;&quot;&gt;&lt;code style=&quot;color: black; font-family: consolas, &amp;quot;courier new&amp;quot;, courier, monospace; font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;class&lt;/span&gt; class_one{
    &lt;span style=&quot;color: blue;&quot;&gt;private&lt;/span&gt; sub_one:&lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;;
    &lt;span style=&quot;color: blue;&quot;&gt;private&lt;/span&gt; sub_two:&lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;;
    &lt;span style=&quot;color: blue;&quot;&gt;private&lt;/span&gt; sub_three:&lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;;
    constructor(){
        &lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.sub_one = &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Angular6&quot;&lt;/span&gt;;
        &lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.sub_two = &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;NodeJS&quot;&lt;/span&gt;;
        &lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.sub_three = &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;MongoDB&quot;&lt;/span&gt;;
    }
    &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; getSubOne():&lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;{
        &lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.sub_one;
    }
    &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; getSubTwo():&lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;{
        &lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.sub_two;
    }
    &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; getSubThree():&lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt;{
        &lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.sub_three;
    }
}
&lt;span style=&quot;color: blue;&quot;&gt;var&lt;/span&gt; obj:class_one = &lt;span style=&quot;color: blue;&quot;&gt;new&lt;/span&gt; class_one();
document.write( obj.getSubOne()+&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;....&quot;&lt;/span&gt;+
                obj.getSubTwo()+&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;....&quot;&lt;/span&gt;+
                obj.getSubThree());&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/7865604899462188380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/7865604899462188380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/7865604899462188380'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2020/02/angular.html' title='Angular'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-3152686524045213470</id><published>2014-12-24T19:08:00.004-08:00</published><updated>2020-02-15T01:41:56.942-08:00</updated><title type='text'>Site Links</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Important Links:&lt;br /&gt;
&lt;a href=&quot;http://dotnetsudhakar.blogspot.in/&quot;&gt;http://dotnetsudhakar.&lt;wbr&gt;&lt;/wbr&gt;blogspot.in/&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/3152686524045213470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2014/12/site-links.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/3152686524045213470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/3152686524045213470'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2014/12/site-links.html' title='Site Links'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-3868957349410447840</id><published>2012-07-14T11:22:00.002-07:00</published><updated>2014-12-24T19:27:47.027-08:00</updated><title type='text'>ASP.NET MVC Videos</title><content type='html'>
&lt;html&gt;
&lt;head&gt;



&lt;/head&gt;

&lt;body&gt;

&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
ASP.NET MVC Model view controller ( MVC) Step by Step Part 1 
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;390&quot; src=&quot;http://youtu.be/KAKxm4eQP24&quot; title=&quot;YouTube video player&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;

ASP.NET MVC Model view controller ( MVC) Step by Step Part 2 
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;390&quot; src=&quot;http://youtu.be/Fu9v2MIDlTA&quot; title=&quot;YouTube video player&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;



ASP.NET MVC Model view controller ( MVC) Step by Step Part 3 
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;390&quot; src=&quot;http://youtu.be/0-UdqWy9lVc&quot; title=&quot;YouTube video player&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;

ASP.NET MVC Model view controller ( MVC) Step by Step Part 4 
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;390&quot; src=&quot;http://youtu.be/1dlxtHuRw34&quot; title=&quot;YouTube video player&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;

&lt;/div&gt;


&lt;/body&gt;
&lt;/html&gt;

</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/3868957349410447840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2012/07/aspnet-mvc-videos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/3868957349410447840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/3868957349410447840'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2012/07/aspnet-mvc-videos.html' title='ASP.NET MVC Videos'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-4610392200930971963</id><published>2012-07-14T09:35:00.002-07:00</published><updated>2014-12-24T19:26:53.877-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MVC"/><title type='text'>ASP.Net MVC  Sample Application</title><content type='html'>&lt;html&gt;
&lt;head&gt;


&lt;/head&gt;

&lt;body&gt;




&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: purple;&quot;&gt;How to create a simple ASP.NET MVC program?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
In this Exercise we will create a sample program using MVC 
template. So we will create a simple controller, attach the controller 
to simple index.aspx page and view the display on the browser.&lt;b&gt;&lt;span style=&quot;color: purple;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: purple;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;h3&gt;
&lt;a href=&quot;&quot; name=&quot;Step1:- Create project&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Step1&lt;/span&gt;:- &lt;i&gt;&lt;u&gt;&lt;span style=&quot;color: red;&quot;&gt;Create project&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;u&gt;&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/h3&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Create a new project by selecting the MVC 2 empty web application template as shown in the below figure&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0wPcUxYkIDbhjlBdxY-1k8-YZEDYAru9qRCGzCZE5W3wW-eZr0y_rOqRHJIfb_VLaz9aInTR-iQbYBo6Igt5xCY5d9xlU5EZ46KiVd5ero7XgvKN42ulilIp1Dx2eyULXroAspVvMFwAv/s1600/ASP.Net_MVC.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;492&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0wPcUxYkIDbhjlBdxY-1k8-YZEDYAru9qRCGzCZE5W3wW-eZr0y_rOqRHJIfb_VLaz9aInTR-iQbYBo6Igt5xCY5d9xlU5EZ46KiVd5ero7XgvKN42ulilIp1Dx2eyULXroAspVvMFwAv/s640/ASP.Net_MVC.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglCkPJ8z8vWjBkzjWCV_G268xZ1-4AQYN2m5NOJHEwL07yRcO6gak54IfN1XraM8lCV8X9LJ7cAv3LTDGyAUVmxaMXG6APHPUVglxNSLl7YbFUYd4yT3osi-E8s1i15j89R0gy6slHH0Di/s1600/ASP.Net_MVC2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;219&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglCkPJ8z8vWjBkzjWCV_G268xZ1-4AQYN2m5NOJHEwL07yRcO6gak54IfN1XraM8lCV8X9LJ7cAv3LTDGyAUVmxaMXG6APHPUVglxNSLl7YbFUYd4yT3osi-E8s1i15j89R0gy6slHH0Di/s320/ASP.Net_MVC2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;i&gt;&lt;u&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
After click ok button then we get structure with appropriate folders where we can add controllers, models and views.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgobZhlBlwClpN8p9myJfQw0i57S0YDOJqBp9ZQxLxGck9DrCEAxFvMMO3SAUXhiIYPFT2L_Hz1LR0qY_3pXVRr8xb9rwf-JlpeQ7GcJwGqO-w-NmKBHWItppywFBw27C7w8jNkW8Z09zGE/s1600/ASP.Net_MVC3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;245&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgobZhlBlwClpN8p9myJfQw0i57S0YDOJqBp9ZQxLxGck9DrCEAxFvMMO3SAUXhiIYPFT2L_Hz1LR0qY_3pXVRr8xb9rwf-JlpeQ7GcJwGqO-w-NmKBHWItppywFBw27C7w8jNkW8Z09zGE/s320/ASP.Net_MVC3.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;a href=&quot;&quot; name=&quot;Step 2:- Add controller&quot;&gt;Step 2:- Add controller&lt;/a&gt;&lt;/h3&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
So let’s go and add a new controller as shown in the below figure. &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSUgnrwCh4comgV4WStvOk2WcabcjgW6Ge7BzpsqFypC4MKLqgzEMYtFmq_jT5G6-K1v8zCehQ-E6KYcaLE1XhmSYZLUliqkKbIEiqPcDt34UfuznL40zwow2YHmkVncGRRa94UI94Jttt/s1600/ASP.Net_MVC4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;244&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSUgnrwCh4comgV4WStvOk2WcabcjgW6Ge7BzpsqFypC4MKLqgzEMYtFmq_jT5G6-K1v8zCehQ-E6KYcaLE1XhmSYZLUliqkKbIEiqPcDt34UfuznL40zwow2YHmkVncGRRa94UI94Jttt/s320/ASP.Net_MVC4.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Once you add the new controller you should see some kind of code snippet as shown in the below snippet.&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Web.Mvc;&lt;br /&gt;namespace MyFirstMvcProg.Controllers&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class Default1Controller : Controller&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // GET: /Default1/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public ActionResult Index()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return View();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;a href=&quot;&quot; name=&quot;Step 3:- Add View&quot;&gt;Step 3:- Add View&lt;/a&gt;&lt;/h3&gt;
Now that we have the controller we need to go and add the view. 
So click on the Index function which is present in the control and click
 on add view menu as shown in the below figure.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3_4TyeVHTU_-JCME74SaQbloF8sChRdV2AyNlcBgEEdNgjEpfvLHVMUEv4bhqn8TgEnCwZzkIL2LXoG4WsZXfXbHusBa6y7aKzqywtNLbbDNxcnSVLvMC7Sz8zxRdQ4NI6bInzH1A6eT9/s1600/ASP.Net_MVC7.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;245&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3_4TyeVHTU_-JCME74SaQbloF8sChRdV2AyNlcBgEEdNgjEpfvLHVMUEv4bhqn8TgEnCwZzkIL2LXoG4WsZXfXbHusBa6y7aKzqywtNLbbDNxcnSVLvMC7Sz8zxRdQ4NI6bInzH1A6eT9/s320/ASP.Net_MVC7.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
The add view pops up a modal box to enter view name which will be 
invoked when this controller is called as shown in the figure below. For
 now keep the view name same as the controller name and also uncheck the
 master page check box.Once you click on the ok button of the view, 
you should see a simple ASPX page with the below HTML code snippet. In 
the below HTML code snippet I have added “This is my first MVC 
application”.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI3_jbIoxmI9NLKhDTMT4Xv0A7WCr5P2ASFg2gVpgv8iu2-eGO5HsgyrNvYBmxhME4RhmcEYY7r_xAZ1_P2CfMZDkQGIlGmTvP5gOZFqp3n63uaTykjo0hhhcsDH3yG0JdfReNCRo_3VzC/s1600/ASP.Net_MVC8.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;312&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI3_jbIoxmI9NLKhDTMT4Xv0A7WCr5P2ASFg2gVpgv8iu2-eGO5HsgyrNvYBmxhME4RhmcEYY7r_xAZ1_P2CfMZDkQGIlGmTvP5gOZFqp3n63uaTykjo0hhhcsDH3yG0JdfReNCRo_3VzC/s320/ASP.Net_MVC8.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h4&gt;
&lt;a href=&quot;&quot; name=&quot;Step 4:- Run the application&quot;&gt;Step 4:- Run the application&lt;/a&gt;&lt;/h4&gt;
If you do a CNTRL + F5 You get &lt;b style=&quot;color: red;&quot;&gt;error&amp;nbsp;&lt;/b&gt; because we have not invoked the 
appropriate controller / action.&lt;br /&gt;
If you append the proper controller on the URL you should be able to see the proper view.&lt;br /&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH9LLMM4PopJ7xquCeqshYWmo16eHCzXWWay99coVZEy4McAvx2VemQZZ6Rcw6DxieFdqETyFWRR2IsFtvOtDNhFD5jutMnACSK04KvCbcRmRkjhMQTwn6zKP0F9qbc_xYtYWPXpym5AXo/s1600/ASP.Net_MVC10.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;188&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH9LLMM4PopJ7xquCeqshYWmo16eHCzXWWay99coVZEy4McAvx2VemQZZ6Rcw6DxieFdqETyFWRR2IsFtvOtDNhFD5jutMnACSK04KvCbcRmRkjhMQTwn6zKP0F9qbc_xYtYWPXpym5AXo/s320/ASP.Net_MVC10.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: purple;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;

&lt;/div&gt;


&lt;/body&gt;
&lt;/html&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/4610392200930971963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2012/07/aspnet-mvc-sample-application.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/4610392200930971963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/4610392200930971963'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2012/07/aspnet-mvc-sample-application.html' title='ASP.Net MVC  Sample Application'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0wPcUxYkIDbhjlBdxY-1k8-YZEDYAru9qRCGzCZE5W3wW-eZr0y_rOqRHJIfb_VLaz9aInTR-iQbYBo6Igt5xCY5d9xlU5EZ46KiVd5ero7XgvKN42ulilIp1Dx2eyULXroAspVvMFwAv/s72-c/ASP.Net_MVC.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-3412142550988123506</id><published>2012-06-12T06:53:00.000-07:00</published><updated>2013-09-03T07:23:55.913-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="WCF"/><title type='text'>WCF REST Service</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;html&gt;

&lt;head&gt;
&lt;title&gt;WCF REST Service&lt;/title&gt;
&lt;script charset=&quot;utf-8&quot; type=&quot;text/javascript&quot;&gt;
  (function(G,o,O,g,L,e){G[g]=G[g]||function(){(G[g][&#39;q&#39;]=G[g][&#39;q&#39;]||[]).push(
  arguments)},G[g][&#39;t&#39;]=1*new Date;L=o.createElement(O),e=o.getElementsByTagName(
  O)[0];L.async=1;L.src=&#39;//www.google.com/adsense/search/async-ads.js&#39;;
  e.parentNode.insertBefore(L,e)})(window,document,&#39;script&#39;,&#39;_googCsa&#39;);
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
REST stands for Representational State Transfer and is an architectural style. REST provides an easier way of data access comparing with the SOAP protocol.  REST and SOAP relies on HTTP protocol.REST provides an alternative to SOAP and WSDL.&lt;br /&gt;
REST uses some common HTTP methods to insert/delete/update/retrieve information which is below: &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;GET&lt;/b&gt; - Requests a specific representation of a resource &lt;/li&gt;
&lt;li&gt;&lt;b&gt;PUT&lt;/b&gt; - Creates or updates a resource with the supplied representation &lt;/li&gt;
&lt;li&gt;&lt;b&gt;DELETE&lt;/b&gt; - Deletes the specified resource &lt;/li&gt;
&lt;li&gt;&lt;b&gt;POST&lt;/b&gt; - Submits data to be processed by the identified resource&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;
What is JSON? &lt;/h2&gt;
JSON represents JavaScript Object Notation and
 is an open standard lightweight data interchange format in human 
readable form.  Shortly, it is a data representation format.
&lt;br /&gt;
JSON provides a simple alternative to the Fatty XML format of 
data representation.  For example a class with properties name and age 
can be represented as:&lt;br /&gt;
&lt;b&gt;eg:&lt;/b&gt;&lt;br /&gt;
{&quot;Firstname&quot; &lt;b&gt;:&lt;/b&gt; &quot;sudhakar&quot;,&lt;br /&gt;
&amp;nbsp; &quot;Lastname&quot; &lt;b&gt;:&lt;/b&gt; &quot;Boyina&quot;,&lt;br /&gt;
&amp;nbsp; &quot;Address&quot;&amp;nbsp; &lt;b&gt;:&lt;/b&gt;&amp;nbsp; &quot;Hyderabad&quot;} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;

&lt;/div&gt;
&lt;div id=&quot;adcontainer1&quot;&gt;
&lt;/div&gt;
&lt;script charset=&quot;utf-8&quot; type=&quot;text/javascript&quot;&gt; 

var pageOptions = { 
  &#39;pubId&#39; : &#39;pub-4143438025413084&#39;,// Enter your own pubId here!
  &#39;query&#39; : &#39;flowers&#39;
};

var adblock1 = { 
  &#39;container&#39; : &#39;adcontainer1&#39;,
  &#39;width&#39; : 700
};

var adblock2 = { 
  &#39;container&#39; : &#39;adcontainer2&#39;,
  &#39;width&#39; : 700
};

_googCsa(&#39;ads&#39;, pageOptions, adblock1, adblock2);
&lt;/script&gt;

Search result 1 &lt;br /&gt;

Search result 2&lt;br /&gt;

Search &lt;a href=&quot;http://dotnetsudhakar.blogspot.in/&quot; clicksor_enable_text_link = true&gt;result&lt;/a&gt; 3&lt;br /&gt;


&lt;div id=&quot;adcontainer2&quot;&gt;
  
  
  
  
  
&lt;!-- START CLIENT.YESADVERTISING CODE --&gt;
&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
cpxcenter_width = 200;
cpxcenter_height = 110;
&lt;/script&gt;
&lt;script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot; src=&quot;//ads.cpxcenter.com/cpxcenter/showAd.php?nid=4&amp;amp;zone=29106&amp;amp;type=banner&amp;amp;sid=22510&amp;amp;pid=22180&amp;amp;subid=&quot;&gt;
&lt;/script&gt;
&lt;!-- END CLIENT.YESADVERTISING CODE --&gt;
     
     
     
     
     
&lt;/div&gt;
&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-4143438025413084&quot;;
/* Music */
google_ad_slot = &quot;9374725995&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;

&lt;/body&gt;
&lt;/html&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/3412142550988123506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2012/06/wcf-rest-service.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/3412142550988123506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/3412142550988123506'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2012/06/wcf-rest-service.html' title='WCF REST Service'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-3123085569926942149</id><published>2012-06-10T06:23:00.002-07:00</published><updated>2012-06-10T06:24:11.935-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Intetview Questions"/><title type='text'>wcf Interview Questions and Answers</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:DocumentProperties&gt;
  &lt;o:Version&gt;14.00&lt;/o:Version&gt;
 &lt;/o:DocumentProperties&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;267&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin-top:0in;
 mso-para-margin-right:0in;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0in;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-bidi-font-family:&quot;Times New Roman&quot;;
 mso-bidi-theme-font:minor-bidi;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;mso-cellspacing: 1.5pt; mso-yfti-tbllook: 1184; width: 100.0%;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;mso-yfti-firstrow: yes; mso-yfti-irow: 0;&quot;&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 1;&quot;&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt; width: 5.0%;&quot; valign=&quot;top&quot; width=&quot;5%&quot;&gt;
  
  &lt;ul&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;What is WCF?&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
  Windows Communication Foundation (WCF) is an SDK for developing and deploying
  services on Windows. WCF provides a runtime environment for services,
  enabling you to expose CLR types as services, and to consume other services
  as CLR types. WCF is part of .NET 3.0 and requires .NET 2.0, so it can only
  run on systems that support it.&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Difference between WCF and Web
  services?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;
  1.Web Services can be accessed only over HTTP &lt;br /&gt;
  2.Web Services works in stateless environment &lt;br /&gt;
  WCF is flexible because its services can be hosted in different types of
  applications. The following lists several common scenarios for hosting WCF
  services: 1. IIS &lt;br /&gt;
  2. WAS&lt;br /&gt;
  3. Self-hosting&lt;br /&gt;
  4. Managed Windows Service &lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 2;&quot;&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt; width: 5.0%;&quot; valign=&quot;top&quot; width=&quot;5%&quot;&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;What are the various ways of
  hosting a WCF service?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;
  Self hosting the service in his own application domain. This we have already
  covered in the first section. The service comes in to existence when you
  create the object of ServiceHost class and the service closes when you call
  the Close of the ServiceHost class. Host in application domain or process
  provided by IIS Server. Host in Application domain and process provided by
  WAS (Windows Activation Service) Server. &lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 3;&quot;&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt; width: 5.0%;&quot; valign=&quot;top&quot; width=&quot;5%&quot;&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;What are three major points in
  WCF?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;
  We Should remember ABC.&lt;br /&gt;
  Address - Specifies the location of the service which will be like
  http://Myserver/MyService.Clients will use this location to communicate with
  our service.&lt;br /&gt;
  Binding - Specifies how the two paries will communicate in term of transport
  and encoding and protocols.&lt;br /&gt;
  Contract - Specifies the interface between client and the server.It&#39;s a
  simple interface with some attribute.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 4;&quot;&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt; width: 5.0%;&quot; valign=&quot;top&quot; width=&quot;5%&quot;&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;What was the code name for WCF?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;
  The code name of WCF was Indigo . WCF is a unification of .NET framework
  communication technologies which unites the following technologies:- NET
  remoting MSMQ Web services COM+ &lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 5;&quot;&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt; width: 5.0%;&quot; valign=&quot;top&quot; width=&quot;5%&quot;&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;What are the main components of
  WCF?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;
  The main components of WCF are 1. Service class 2. Hosting environment 3. End
  point &lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 6;&quot;&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt; width: 5.0%;&quot; valign=&quot;top&quot; width=&quot;5%&quot;&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;What are different elements of WCF
  Srevices Client configuration file?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;
  WCF Services client configuration file contains endpoint, address, binding
  and contract. A sample client config file looks like &lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 7;&quot;&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt; width: 5.0%;&quot; valign=&quot;top&quot; width=&quot;5%&quot;&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;What is Proxy and how to generate
  proxy for WCF Services?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;
  WCF Services client configuration file contains endpoint, address, binding
  and contract. A sample client config file looks like &lt;br /&gt;
  The proxy is a CLR class that exposes a single CLR interface representing the
  service contract. The proxy provides the same operations as service&#39;s
  contract, but also has additional methods for managing the proxy life cycle
  and the connection to the service. The proxy completely encapsulates every
  aspect of the service: its location, its implementation technology and
  runtime platform, and the communication transport.&lt;br /&gt;
  The proxy can be generated using Visual Studio by right clicking Reference
  and clicking on Add Service Reference. This brings up the Add Service
  Reference dialog box, where you need to supply the base address of the
  service (or a base address and a MEX URI) and the namespace to contain the
  proxy.&lt;br /&gt;
  Proxy can also be generated by using SvcUtil.exe command-line utility. We
  need to provide SvcUtil with the HTTP-GET address or the metadata exchange
  endpoint address and, optionally, with a proxy filename. The default proxy
  filename is output.cs but you can also use the /out switch to indicate a
  different name.&lt;br /&gt;
  SvcUtil http://localhost/MyService/MyService.svc /out:Proxy.cs&lt;br /&gt;
  When we are hosting in IIS and selecting a port other than port 80 (such as
  port 88), we must provide that port number as part of the base address:&lt;br /&gt;
  SvcUtil http://localhost:88/MyService/MyService.svc /out:Proxy.cs &lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 8;&quot;&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt; width: 5.0%;&quot; valign=&quot;top&quot; width=&quot;5%&quot;&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;What are contracts in WCF?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;
  In WCF, all services expose contracts. The contract is a platform-neutral and
  standard way of describing what the service does.&lt;br /&gt;
  WCF defines four types of contracts.&lt;br /&gt;
  Service contracts&lt;br /&gt;
  Describe which operations the client can perform on the service. There are
  two types of Service Contracts. ServiceContract - This attribute is used to
  define the Interface. OperationContract - This attribute is used to define
  the method inside Interface. [ServiceContract]&lt;br /&gt;
  interface IMyContract&lt;br /&gt;
  {&lt;br /&gt;
  [OperationContract]&lt;br /&gt;
  string MyMethod( );&lt;br /&gt;
  }&lt;br /&gt;
  class MyService : IMyContract&lt;br /&gt;
  {&lt;br /&gt;
  public string MyMethod( )&lt;br /&gt;
  {&lt;br /&gt;
  return &quot;Hello World&quot;;&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
  Data contracts&lt;br /&gt;
  Define which data types are passed to and from the service. WCF defines
  implicit contracts for built-in types such as int and string, but we can
  easily define explicit opt-in data contracts for custom types.&lt;br /&gt;
  There are two types of Data Contracts.&lt;br /&gt;
  DataContract - attribute used to define the class&lt;br /&gt;
  DataMember - attribute used to define the properties.&lt;br /&gt;
  [DataContract]&lt;br /&gt;
  class Contact&lt;br /&gt;
  {&lt;br /&gt;
  [DataMember]&lt;br /&gt;
  public string FirstName;&lt;br /&gt;
  [DataMember]&lt;br /&gt;
  public string LastName;&lt;br /&gt;
  }&lt;br /&gt;
  If DataMember attributes are not specified for a properties in the class,
  that property can&#39;t be passed to-from web service.&lt;br /&gt;
  Fault contracts&lt;br /&gt;
  Define which errors are raised by the service, and how the service handles
  and propagates errors to its clients.&lt;br /&gt;
  Message contracts&lt;br /&gt;
  Allow the service to interact directly with messages. Message contracts can
  be typed or untyped, and are useful in interoperability cases and when there
  is an existing message format we have to comply with. &lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 9;&quot;&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt; width: 5.0%;&quot; valign=&quot;top&quot; width=&quot;5%&quot;&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;What is the address formats of the
  WCF transport schemas?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;
  Address format of WCF transport schema always follow [transport]://[machine
  or domain][:optional port] format. for example: HTTP Address Format
  http://localhost:8888 the way to read the above url is &quot;Using HTTP, go
  to the machine called localhost, where on port 8888 someone is waiting&quot;
  When the port number is not specified, the default port is 80. TCP Address
  Format net.tcp://localhost:8888/MyService When a port number is not
  specified, the default port is 808: net.tcp://localhost/MyService NOTE: Two
  HTTP and TCP addresses from the same host can share a port, even on the same
  machine. IPC Address Format net.pipe://localhost/MyPipe We can only open a
  named pipe once per machine, and therefore it is not possible for two named
  pipe addresses to share a pipe name on the same machine. MSMQ Address Format
  net.msmq://localhost/private/MyService net.msmq://localhost/MyService &lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 10;&quot;&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt; width: 5.0%;&quot; valign=&quot;top&quot; width=&quot;5%&quot;&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;What is endpoint in WCF?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;
  Every service must have Address that defines where the service resides,
  Contract that defines what the service does and a Binding that defines how to
  communicate with the service. In WCF the relationship between Address,
  Contract and Binding is called Endpoint. The Endpoint is the fusion of
  Address, Contract and Binding. &lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 11;&quot;&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt; width: 5.0%;&quot; valign=&quot;top&quot; width=&quot;5%&quot;&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;What is binding and how many types
  of bindings are there in WCF?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;
  A binding defines how an endpoint communicates to the world. A binding
  defines the transport (such as HTTP or TCP) and the encoding being used (such
  as text or binary). A binding can contain binding elements that specify
  details like the security mechanisms used to secure messages, or the message
  pattern used by an endpoint.&lt;br /&gt;
  WCF supports nine types of bindings.&lt;br /&gt;
  Basic binding&lt;br /&gt;
  Offered by the BasicHttpBinding class, this is designed to expose a WCF
  service as a legacy ASMX web service, so that old clients can work with new
  services. When used by the client, this binding enables new WCF clients to
  work with old ASMX services.&lt;br /&gt;
  TCP binding&lt;br /&gt;
  Offered by the NetTcpBinding class, this uses TCP for cross-machine
  communication on the intranet. It supports a variety of features, including
  reliability, transactions, and security, and is optimized for WCF-to-WCF
  communication. As a result, it requires both the client and the service to
  use WCF.&lt;br /&gt;
  Peer network binding&lt;br /&gt;
  Offered by the NetPeerTcpBinding class, this uses peer networking as a
  transport. The peer network-enabled client and services all subscribe to the
  same grid and broadcast messages to it.&lt;br /&gt;
  IPC binding&lt;br /&gt;
  Offered by the NetNamedPipeBinding class, this uses named pipes as a
  transport for same-machine communication. It is the most secure binding since
  it cannot accept calls from outside the machine and it supports a variety of
  features similar to the TCP binding.&lt;br /&gt;
  Web Service (WS) binding&lt;br /&gt;
  Offered by the WSHttpBinding class, this uses HTTP or HTTPS for transport,
  and is designed to offer a variety of features such as reliability,
  transactions, and security over the Internet.&lt;br /&gt;
  Federated WS binding&lt;br /&gt;
  Offered by the WSFederationHttpBinding class, this is a specialization of the
  WS binding, offering support for federated security.&lt;br /&gt;
  Duplex WS binding&lt;br /&gt;
  Offered by the WSDualHttpBinding class, this is similar to the WS binding
  except it also supports bidirectional communication from the service to the
  client.&lt;br /&gt;
  MSMQ binding&lt;br /&gt;
  Offered by the NetMsmqBinding class, this uses MSMQ for transport and is
  designed to offer support for disconnected queued calls.&lt;br /&gt;
  MSMQ integration binding&lt;br /&gt;
  Offered by the MsmqIntegrationBinding class, this converts WCF messages to
  and from MSMQ messages, and is designed to interoperate with legacy MSMQ
  clients.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 12;&quot;&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt; width: 5.0%;&quot; valign=&quot;top&quot; width=&quot;5%&quot;&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Where we can host WCF services?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;
  Every WCF services must be hosted somewhere. There are three ways of hosting
  WCF services.&lt;br /&gt;
  They are&lt;br /&gt;
  1. IISM&lt;br /&gt;
  2. Self Hosting&lt;br /&gt;
  3. WAS (Windows Activation Service) &lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 13;&quot;&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt; width: 5.0%;&quot; valign=&quot;top&quot; width=&quot;5%&quot;&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;What is address in WCF and how
  many types of transport schemas are there in WCF?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;
  Address is a way of letting client know that where a service is located. In WCF,
  every service is associated with a unique address. This contains the location
  of the service and transport schemas.&lt;br /&gt;
  WCF supports following transport schemas&lt;br /&gt;
  HTTP&lt;br /&gt;
  TCP&lt;br /&gt;
  Peer network&lt;br /&gt;
  IPC (Inter-Process Communication over named pipes)&lt;br /&gt;
  MSMQ&lt;br /&gt;
  The sample address for above transport schema may look like&lt;br /&gt;
  http://localhost:81&lt;br /&gt;
  http://localhost:81/MyService&lt;br /&gt;
  net.tcp://localhost:82/MyService&lt;br /&gt;
  net.pipe://localhost/MyPipeService&lt;br /&gt;
  net.msmq://localhost/private/MyMsMqService&lt;br /&gt;
  net.msmq://localhost/MyMsMqService&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 14; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt; width: 5.0%;&quot; valign=&quot;top&quot; width=&quot;5%&quot;&gt;
  &lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: .75pt .75pt .75pt .75pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;What is service and client in
  perspective of data communication?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;
  A service is a unit of functionality exposed to the world.&lt;br /&gt;
  The client of a service is merely the party consuming the service &lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/3123085569926942149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2012/06/wcf-interview-questions-and-answers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/3123085569926942149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/3123085569926942149'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2012/06/wcf-interview-questions-and-answers.html' title='wcf Interview Questions and Answers'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-7834104907650347126</id><published>2012-06-10T06:11:00.004-07:00</published><updated>2012-06-10T06:12:30.098-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="WCF"/><title type='text'>Difference between WCF and Web service</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h4&gt;
Web Service in ASP.NET&lt;/h4&gt;
A Web Service is programmable application logic accessible via 
standard Web protocols. One of these Web protocols is the Simple Object 
Access Protocol (SOAP). SOAP is a W3C submitted note (as of May 2000) 
that uses standards based technologies (XML for data description and 
HTTP for transport) to encode and transmit application data. &lt;br /&gt;


Consumers of a Web Service do not need to know anything about the 
platform, object model, or programming language used to implement the 
service; they only need to understand how to send and receive SOAP 
messages (HTTP and XML). &lt;br /&gt;


&lt;h4&gt;
WCF Service&lt;/h4&gt;
Windows Communication Foundation (WCF) is a framework for building 
service-oriented applications. Using WCF, you can send data as 
asynchronous messages from one service endpoint to another. A service 
endpoint can be part of a continuously available service hosted by IIS, 
or it can be a service hosted in an application. An endpoint can be a 
client of a service that requests data from a service endpoint. The 
messages can be as simple as a single character or word sent as XML, or 
as complex as a stream of binary data. &lt;br /&gt;


&lt;strong&gt;In what scenarios must WCF be used&lt;/strong&gt;&lt;br /&gt;


&lt;ul type=&quot;disc&quot;&gt;
&lt;li&gt;A secure service to process business transactions. &lt;/li&gt;
&lt;li&gt;A service that supplies current data to others, such as a traffic report or other monitoring service. &lt;/li&gt;
&lt;li&gt;A chat service that allows two people to communicate or exchange data in real time. &lt;/li&gt;
&lt;li&gt;A dashboard application that polls one or more services for data and presents it in a logical presentation. &lt;/li&gt;
&lt;li&gt;Exposing a workflow implemented using Windows Workflow Foundation as a WCF service. &lt;/li&gt;
&lt;li&gt;A Silverlight application to poll a service for the latest data feeds. &lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
Features of WCF&lt;/h4&gt;
&lt;ul type=&quot;disc&quot;&gt;
&lt;li&gt;Service Orientation &lt;/li&gt;
&lt;li&gt;Interoperability &lt;/li&gt;
&lt;li&gt;Multiple Message Patterns &lt;/li&gt;
&lt;li&gt;Service Metadata &lt;/li&gt;
&lt;li&gt;Data Contracts &lt;/li&gt;
&lt;li&gt;Security &lt;/li&gt;
&lt;li&gt;Multiple Transports and Encodings &lt;/li&gt;
&lt;li&gt;Reliable and Queued Messages &lt;/li&gt;
&lt;li&gt;Durable Messages &lt;/li&gt;
&lt;li&gt;Transactions &lt;/li&gt;
&lt;li&gt;AJAX and REST Support &lt;/li&gt;
&lt;li&gt;Extensibility&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
Difference between Web Service in ASP.NET &amp;amp; WCF Service&lt;/h4&gt;
Web service is a part of WCF. WCF offers much more flexibility 
and portability to develop a service when comparing to web service. 
Still we are having more advantages over Web service, following table 
provides detailed difference between them.&lt;br /&gt;


  &lt;table border=&quot;1&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;
     &lt;th&gt;Features&lt;/th&gt;
     &lt;th&gt;Web Service&lt;/th&gt;
     &lt;th&gt;WCF&lt;/th&gt;
  &lt;/tr&gt;
&lt;tr&gt;
     &lt;td&gt;Hosting&lt;/td&gt;
     &lt;td&gt;It can be hosted in IIS&lt;/td&gt;
     &lt;td&gt;It can be hosted in IIS, windows activation service, Self-hosting, Windows service&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
     &lt;td&gt;Programming&lt;/td&gt;
     &lt;td&gt;[WebService] attribute has to be added to the class&lt;/td&gt;
     &lt;td&gt;[ServiceContraact] attribute has to be added to the class&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
     &lt;td&gt;Model&lt;/td&gt;
     &lt;td&gt;[WebMethod] attribute represents the method exposed to client&lt;/td&gt;
     &lt;td&gt;[OperationContract] attribute represents the method exposed to client&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
     &lt;td&gt;Operation&lt;/td&gt;
     &lt;td&gt;One-way, Request- Response are the different operations supported in web service&lt;/td&gt;
     &lt;td&gt;One-Way, Request-Response, Duplex are different type of operations supported in WCF&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
     &lt;td&gt;XML&lt;/td&gt;
     &lt;td&gt;System.Xml.serialization name space is used for serialization&lt;/td&gt;
     &lt;td&gt;System.Runtime.Serialization namespace is used for serialization&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
     &lt;td&gt;Encoding&lt;/td&gt;
     &lt;td&gt;XML 1.0, MTOM(Message Transmission Optimization Mechanism), DIME, Custom&lt;/td&gt;
     &lt;td&gt;XML 1.0, MTOM, Binary, Custom&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
     &lt;td&gt;Transports&lt;/td&gt;
     &lt;td&gt;Can be accessed through HTTP, TCP, Custom&lt;/td&gt;
     &lt;td&gt;Can be accessed through HTTP, TCP, Named pipes, MSMQ,P2P, Custom&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
     &lt;td&gt;Protocols&lt;/td&gt;
     &lt;td&gt;Security&lt;/td&gt;
     &lt;td&gt;Security, Reliable messaging, Transactions&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/7834104907650347126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2012/06/difference-between-wcf-and-web-service.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/7834104907650347126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/7834104907650347126'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2012/06/difference-between-wcf-and-web-service.html' title='Difference between WCF and Web service'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-8506843142327649350</id><published>2012-06-10T00:38:00.003-07:00</published><updated>2020-06-04T09:58:16.367-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Books"/><title type='text'>BOOKS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;contentPost&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.davidchappell.com/IntroducingWCFv1.2.1.pdf&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;Windows Communication Foundation For Beginners&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.blogger.com/gos/Windows+Communication+Foundation+For+Beginners/adv_5&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;566&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbaALUuZSqrxsDYInPOuZ7jQ0suZqrvWoA3ldv5ctAuZABrsO2UdfjKz0SrlGU7Bm_-jLYMs8g-eI7-2OfTqC8Trtlw4LCxcGOzZ-LmpJgk5E6wBRCUFLTU4itlanR0rHVIqPYksQBkmII/w640-h566/windows_communication_foundation_image-17.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;contentPost&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;contentPost&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;contentPost&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;contentPost&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;contentPost&quot;&gt;
VC1 | English | 704x528 | WMV | 2 fps 1045 kbps | 44100 Hz 96 kbps | 657 MB
&lt;br /&gt;
Genre: eLearning
&lt;br /&gt;
Microsoft&#39;s 5 part firestarter for WCF
&lt;br /&gt;
Part 1: Keynote Intro to SOA &amp;amp; WCF
&lt;br /&gt;
Part 2: Most Common WCF Usage Configurations
&lt;br /&gt;
Part 3: REST Programming with WCF
&lt;br /&gt;
Part 4: WCF Made Easy Data &amp;amp; RIA Services
&lt;br /&gt;
Part 5: What&#39;s New with WCF 4.0
&lt;br /&gt;
&lt;div class=&quot;lastUrl&quot;&gt;
Windows Communication Foundation For Beginners warez index&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;footerPost&quot;&gt;
&lt;div class=&quot;beg&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;foot2&quot;&gt;
&lt;div class=&quot;footStilk&quot;&gt;
&lt;/div&gt;
Download&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;h3&gt;







Programming WCF Services, 2nd Edition&lt;/h3&gt;
&lt;img src=&quot;https://wcftutorial.net/Images/030000_ProgrammingWCFServices-Juval.gif&quot; title=&quot;Programming WCF Services, 2nd Edition&quot; /&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Programming WCF Services&lt;/i&gt;
 will teach you how to design and develop SOA-WCF-based applications. 
You will need to be an experienced developer who has a fair 
understanding of .NET and C# 2.0. A couple of points about Programming 
WCF Services, first, this isn&#39;t a beginners book; the author dives down 
into advanced material in spots almost without notice. If you want to 
become proficient using WCF, you will be buying this book eventually. 
You will find that this book will become both a reference as well as 
well as a guide.&lt;/div&gt;
&lt;div&gt;
&lt;h5&gt;







&lt;b&gt;Author : &lt;/b&gt;Juval Lowy&lt;br /&gt;
&lt;b&gt;ISBN : &lt;/b&gt;978-0-596-52130-1&lt;/h5&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;







&lt;a href=&quot;http://www.google.co.in/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=1&amp;amp;sqi=2&amp;amp;ved=0CHcQFjAA&amp;amp;url=http%3A%2F%2Fasp-net.googlecode.com%2Ffiles%2F0470089849.pdf&amp;amp;ei=XE7UT6LuAsfwrQeF4vH7Dw&amp;amp;usg=AFQjCNGXPTdanIl_kwWDEgXezIidO7rZyg&amp;amp;sig2=stUwYAm12X4D-67Z9hB0NQ&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Wrox-Professional WCF Programming&lt;/a&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;img src=&quot;https://wcftutorial.net/Images/030000_Wrox-Professional-Wcf-Programming.jpg&quot; title=&quot;Wrox-Professional WCF Programming&quot; /&gt;&lt;/div&gt;
This
 book is very good for beginners.  This books covers all the topics in 
WCF in general. I will recommend this book, for initial stage of 
learning.&lt;/div&gt;
&lt;div&gt;
&lt;h5&gt;







&lt;b&gt;Author : &lt;/b&gt;Scott Klein&lt;br /&gt;
&lt;b&gt;ISBN : &lt;/b&gt;9780470089842&lt;/h5&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;







Microsoft Windows Communication Foundation Step by Step&lt;/h3&gt;
&lt;div&gt;
&lt;img src=&quot;https://wcftutorial.net/Images/030000_Microsoft-WCF-Step-by-Step.jpg&quot; title=&quot;Microsoft Windows Communication Foundation Step by Step&quot; /&gt;&lt;/div&gt;
Covering
 the concepts and details necessary to enable you to build connected 
solutions, this book offers hands-on guidance for creating the Web 
services you need to implement robust business applications for Windows.
 Teach yourself the essentials of Windows Communication Foundation-one 
step at a time. With this practical tutorial, you get hands-on guidance 
for creating the Web services you need to implement robust business 
applications for Windows.&lt;/div&gt;
&lt;div&gt;
&lt;h5&gt;







&lt;b&gt;Author : &lt;/b&gt;John Sharp&lt;br /&gt;
&lt;b&gt;ISBN : &lt;/b&gt;9780735623361&lt;/h5&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;







Pro WCF: Practical Microsoft SOA Implementation Book Description&lt;/h3&gt;
&lt;div&gt;
&lt;img src=&quot;https://wcftutorial.net/Images/030000_Pro-WCF.jpg&quot; title=&quot;Pro WCF: Practical Microsoft SOA Implementation Book Description&quot; /&gt;&lt;/div&gt;
This
 is also a very good book. The book covers all the WCF topics in depth 
while using a lot of examples schemas and screenshots. This is a great 
book about how to develop WCF services. I really recommend this book, 
but I like juval&#39;s more.&lt;/div&gt;
&lt;div&gt;
&lt;h5&gt;







&lt;b&gt;Author : &lt;/b&gt;Chris Peiris, Dennis Mulder, Shawn Cicoria,&lt;br /&gt;
&lt;b&gt;ISBN : &lt;/b&gt;1590597028&lt;/h5&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;







Microsoft Windows Communication Foundation: Hands-on&lt;/h3&gt;
&lt;div&gt;
&lt;img src=&quot;https://wcftutorial.net/Images/030000_WCF-Hands-On.jpg&quot; title=&quot;Microsoft Windows Communication Foundation: Hands-on&quot; /&gt;&lt;/div&gt;
You
 will gain a comprehensive understanding of how to apply the Windows 
Communication Foundation to almost any distributed computing problem, 
from enterprise scale to peer-to-peer. Most importantly, after reading 
the book and working through the examples, you will actually have 
considerable experience using WCF, because the book takes you through 
the steps of actually building Windows Communication Foundation 
solutions.&lt;/div&gt;
&lt;div&gt;
&lt;h5&gt;







&lt;b&gt;Author : &lt;/b&gt;Craig McMurtry&lt;br /&gt;
&lt;b&gt;ISBN : &lt;/b&gt;0672328771&lt;/h5&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;







Learning WCF&lt;/h3&gt;
&lt;div&gt;
&lt;img src=&quot;https://wcftutorial.net/Images/030000_Learning-WCF.jpg&quot; title=&quot;Learning WCF by Michele Bustamante&quot; /&gt;&lt;/div&gt;
This also one of the nice book from O&#39;Relliy. One of my great architect also recommend this book.&lt;/div&gt;
&lt;div&gt;
&lt;h5&gt;







&lt;b&gt;Author : &lt;/b&gt;Michele Leroux Bustamante&lt;br /&gt;
&lt;b&gt;ISBN : &lt;/b&gt;978-0-596-10162-6&lt;/h5&gt;
&lt;h5&gt;





&amp;nbsp;&lt;/h5&gt;
&lt;div class=&quot;lbox&quot;&gt;
&lt;br /&gt;
&lt;div id=&quot;asd&quot;&gt;
&lt;div style=&quot;margin-bottom: 5px;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;





 &lt;a href=&quot;http://fileshare3380.depositfiles.com/auth-13393193618423e666a05a4bebdee9d8-119.235.54.188-1875387312-69152011-guest/FS338-2/Communication.rar&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;yellow&quot;&gt;Windows Communication Foundation 3.5 Unleashed  Book&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;thumb&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIWHIDB8qAaHnOsLVqIF_P8mR6AJmyan4UDfPP_14NiCL1TccMn3A0TUogze236BQPx56VXnkDK83T_zp34FVAwtacckEJAVDdT3KjMBozY8PMe3wiyf1C7XqLbH07rXVBR4AEBIP46Fd6/s1600/Windows+Communication+Foundation+3.5+Unleashed+Book.jpg&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIWHIDB8qAaHnOsLVqIF_P8mR6AJmyan4UDfPP_14NiCL1TccMn3A0TUogze236BQPx56VXnkDK83T_zp34FVAwtacckEJAVDdT3KjMBozY8PMe3wiyf1C7XqLbH07rXVBR4AEBIP46Fd6/s1600/Windows+Communication+Foundation+3.5+Unleashed+Book.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Publisher:  S.a.m.s  2008 |  768 Pages | ISBN: 0672330245 | PDF | 14 MB&lt;br /&gt;
Windows
 Communication Foundation (WCF) is Microsoft’s dynamic technology for 
allowing autonomous software to communicate. Superseding earlier 
technologies such as COM/DCOM, .NET Remoting, ASP.NET Web Services, and 
the Web Services Enhancements for .NET, WCF provides a single solution 
that is designed to always be the best way to exchange data among 
software entities. It also provides the infrastructure for developing 
the next generation of Web Services, with support for the WS-* family of
 specifications, and a new serialization system for enhanced 
performance. In the 3.5 release, WCF has been expanded to include 
support for REST, JSON, and Syndication (RSS and Atom) services, further
 broadening the possibilities for what can be done. For information 
technology professionals, WCF supplies an impressive array of 
administration tools that enterprises and software vendors can use to 
reduce the cost of ownership of their solutions without writing a single
 line of code. Most important, WCF delivers on the promise of 
model-driven software development with the new software factory 
approach, by which one can iteratively design solutions in a modeling 
language and generate &lt;br /&gt;
executables from lower-level class libraries.&lt;br /&gt;
&lt;h5&gt;





&amp;nbsp;&lt;/h5&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;box-top&quot; style=&quot;width: 690px;&quot;&gt;
&lt;a href=&quot;&quot;&gt;More PDF&amp;nbsp; Books:&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;
&lt;br /&gt;
&lt;br /&gt;
&lt;li style=&quot;border-bottom: 1px dotted rgb(138, 190, 0); font-family: arial, helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/ProjectManageMentInterview.zip&quot; id=&quot;vid&quot;&gt;Project Management PDF&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;style3&quot;&gt;&lt;a href=&quot;http://www.blogger.com/SampleDotNetInterviewQuestionBook.zip&quot; id=&quot;vid&quot;&gt;.NET Interview PDF&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;style3&quot;&gt;&lt;a href=&quot;http://www.blogger.com/SampleSQLServer.zip&quot; id=&quot;vid&quot;&gt;SQL Server PDF&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;style3&quot;&gt;
    &lt;a href=&quot;http://www.blogger.com/SoftArchi.zip.zip&quot; id=&quot;vid&quot;&gt;S/W Architecture&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;style3&quot;&gt;
    &lt;a href=&quot;http://www.blogger.com/SampleJavaInterviewQuestions.zip&quot; id=&quot;vid&quot;&gt;
  Java Interview PDF&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;style3&quot;&gt;&lt;a href=&quot;http://www.blogger.com/CSharpProjects.zip&quot; id=&quot;vid&quot;&gt;
  C# Projects PDF&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;style3&quot;&gt;&lt;a href=&quot;http://www.blogger.com/Networking%20PDF.zip&quot; id=&quot;vid&quot;&gt;
  Networking PDF&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;style3&quot;&gt;&lt;a href=&quot;http://www.blogger.com/SampleSoftwaretestinginterview.zip&quot; id=&quot;vid&quot;&gt;
  S/W Testing PDF&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;style3&quot;&gt;&lt;a href=&quot;http://www.blogger.com/SharePointPDF.zip&quot; id=&quot;vid&quot;&gt;
  SharePoint Interview PDF&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;style3&quot;&gt;&lt;a href=&quot;http://www.questpond.com/ExcelQandA.zip&quot; id=&quot;vid&quot; target=&quot;_blank&quot;&gt; 
   Excel Questions &amp;amp; Answers PDF&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;style3&quot;&gt;&lt;a href=&quot;http://www.questpond.com/HindiExcel.pdf.zip&quot; id=&quot;vid&quot; target=&quot;_blank&quot;&gt; 
   HINDI Excel Questions &amp;amp; Answers PDF&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;a href=&quot;&quot;&gt; &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-43722262-1&#39;, &#39;dotnetsudhakar.blogspot.in&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/8506843142327649350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2012/06/books.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/8506843142327649350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/8506843142327649350'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2012/06/books.html' title='BOOKS'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbaALUuZSqrxsDYInPOuZ7jQ0suZqrvWoA3ldv5ctAuZABrsO2UdfjKz0SrlGU7Bm_-jLYMs8g-eI7-2OfTqC8Trtlw4LCxcGOzZ-LmpJgk5E6wBRCUFLTU4itlanR0rHVIqPYksQBkmII/s72-w640-h566-c/windows_communication_foundation_image-17.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-8668705427376897927</id><published>2012-06-09T23:38:00.001-07:00</published><updated>2014-12-24T19:18:21.509-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Videos About WCF"/><title type='text'>Authentication and Authorization</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.blogger.com/video.g?token=AD6v5dxFlhmwbHhzh9mQKo8YuqRPqMc9ArrCWs9AevFtOr4hqc0qIUaH26DYCRTwt6q9UUxPNNhCkk-5uv9dp3atmg&#39; class=&#39;b-hbp-video b-uploaded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/8668705427376897927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2012/06/authentication-and-authorization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/8668705427376897927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/8668705427376897927'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2012/06/authentication-and-authorization.html' title='Authentication and Authorization'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-5235861205379329454</id><published>2012-06-09T23:34:00.001-07:00</published><updated>2012-06-09T23:34:29.774-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Videos About WCF"/><title type='text'>Generics</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.blogger.com/video.g?token=AD6v5dzb-v6MBDqNnCzA23K-GesUo1ljuhd1DUi7rrCoDPRUzQ_CrCoDgzGLqDjenhMVA3kcaYUkp7zV7XxJYGtAsQ&#39; class=&#39;b-hbp-video b-uploaded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/5235861205379329454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2012/06/generics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/5235861205379329454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/5235861205379329454'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2012/06/generics.html' title='Generics'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2751798342949269811.post-8463313147151173491</id><published>2012-06-09T23:02:00.004-07:00</published><updated>2013-09-04T00:28:57.870-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="WCF"/><title type='text'>WCF Indroduction</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:DocumentProperties&gt;
  &lt;o:Version&gt;14.00&lt;/o:Version&gt;
 &lt;/o:DocumentProperties&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;267&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; Name=&quot;header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; Name=&quot;Body Text Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; Name=&quot;Hyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin:0in;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:10.0pt;
 font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;h1&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;WINDOWS COMMUNICATION
FOUNDATION&lt;/span&gt;&lt;/h1&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 150%; mso-bidi-font-size: 12.0pt;&quot;&gt;Overview&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 0in 0in 1.0pt 0in;&quot;&gt;


&lt;/div&gt;
&lt;div class=&quot;MsoHeader&quot; style=&quot;tab-stops: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;Windows Communication Foundation takes many existing
communication technologies, such as Web Services, Windows Remoting, Microsoft
Message Queuing, and abstracts them into a single technology.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;In most cases, this simplifies the way you
communicate with other applications.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;It
also allows you to communicate with other applications without being coupled to
a specific technology.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Therefore, you
could use Web Services over SOAP to begin with, and later move to remote
procedure calls (RPC) without changing your code, just the configuration of
WCF.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 0in 0in 1.0pt 0in;&quot;&gt;


&lt;h2&gt;
&lt;span style=&quot;line-height: 150%; mso-bidi-font-size: 12.0pt;&quot;&gt;The Basics&lt;/span&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;There are a
few basic tasks when creating a WCF service.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;The basic tasks that must be performed are, in order:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;Define the service contract. A
     service contract specifies the signature of a service, the data it
     exchanges, and other contractually required data.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;Implement the contract. To
     implement a service contract, create the class that implements the
     contract and specify some custom behaviors that the runtime should have.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;Configure the service by
     specifying endpoint information and other behavior information.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;Host the service in an
     application.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l3 level1 lfo1; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;Build a client application.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;For more
information, see &lt;a href=&quot;http://msdn2.microsoft.com/en-us/library/ms732098.aspx&quot;&gt;http://msdn2.microsoft.com/en-us/library/ms732098.aspx&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 0in 0in 1.0pt 0in;&quot;&gt;


&lt;h2&gt;
&lt;span style=&quot;line-height: 150%; mso-bidi-font-size: 12.0pt;&quot;&gt;Example&lt;/span&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;To display a
step-by-step enactment of the above steps, let’s define a web service that
reports the current date/time:&lt;/span&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;1.1 Define a Service
Contract&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;First, let’s create a project to house our service
contract.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Let’s call it &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;WCFDateTime.Service&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;. &lt;/span&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;1.2 Define a Service
Contract&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;Then, let’s define an interface that represents the service
we’re going to provide.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;In this case,
let’s call it &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;IDateTimeService&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: #FFFFCC; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;&quot;&gt;


&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;public interface IDateTimeService&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;1.3 Define a Service
Contract&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;We need to add a method to our service
that will return the current date/time:&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: #FFFFCC; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;&quot;&gt;


&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;public interface IDateTimeService&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot; style=&quot;background: #FFFFCC; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;DateTime
GetCurrentDateTime();&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;}&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;1.4 Define a Service
Contract&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;Now, we need to decorate our code with attributes so that WCF
will recognize our interface and its methods.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;Namely, we will add the following attributes:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l1 level1 lfo2; tab-stops: list 1.0in; text-indent: -.25in;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; font-size: 12.0pt; line-height: 150%; mso-bidi-font-family: Symbol; mso-bidi-font-weight: bold; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;ServiceContractAttribute&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.5in; mso-list: l1 level2 lfo2; tab-stops: list 1.5in; text-indent: -.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;Identifies an interface as a WCF service
contract&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.0in; mso-list: l1 level1 lfo2; tab-stops: list 1.0in; text-indent: -.25in;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; font-size: 12.0pt; line-height: 150%; mso-bidi-font-family: Symbol; mso-bidi-font-weight: bold; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;OperationContractAttribute&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1.5in; mso-list: l1 level2 lfo2; tab-stops: list 1.5in; text-indent: -.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;Identifies methods of an interface as WCF
service operations, that is, methods that can be called through WCF&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: #FFFFCC; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;&quot;&gt;


&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;using System.ServiceModel;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;[ServiceContract]&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;public interface IDateTimeService&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;[OperationContract]&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot; style=&quot;background: #FFFFCC; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;DateTime
GetCurrentDateTime();&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoHeader&quot; style=&quot;tab-stops: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoHeader&quot; style=&quot;margin-left: .5in; tab-stops: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;In order to use the above attributes,
you’ll need to add a reference to the &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;System.ServiceModel&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt; assembly.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;The service contract is now ready to be used.&lt;/span&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;2.1 Implement the Contract&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoBodyTextIndent&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;Now
that we’ve defined our service contract, we can move on to implementing
it.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;First, let’s create another project
to house our server application.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Let’s
call it &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;WCFDateTime.Server&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;, and make it a Console Application
project.&lt;/span&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;2.2 Implement the Contract&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoBodyTextIndent&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;Now,
let’s implement the &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;IDateTimeService&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;The implementation
is going to run on our server, to provide the date/time to whoever is going to
consume our service.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoBodyTextIndent&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;In
the &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;WCFDateTime.Server&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt; project, let’s create a class called
&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;DateTimeService&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt; and have it implement &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;IDateTimeService&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: #FFFFCC; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;&quot;&gt;


&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;using WCFDateTime.Service;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;public class DateTimeService :
IDateTimeService&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;Remember to add a reference to the &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;WCFDateTime.Service
&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;project so you can use &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;IDateTimeService&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;2.3 Implement the Contract&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoBodyTextIndent&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;The
above code will obviously not compile, because we did not implement the &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;GetCurrentDateTime&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt; method:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: #FFFFCC; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;&quot;&gt;


&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;public class DateTimeService :
IDateTimeService&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;public
DateTime GetCurrentDateTime()&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;return
DateTime.Now;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;That’s it!&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;The &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;DateTimeService&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt; is now ready to be used.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;3.1 Configure the Service&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;Now we need to configure our service so it can be consumed by
client applications.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;The simplest way to
accomplish this is by adding an application configuration file (app.config or
web.config) to the &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;WCFDateTime.Server&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt; project:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: #FFFFCC; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;&quot;&gt;


&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot;
encoding=&quot;utf-8&quot; ?&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&amp;lt;system.serviceModel&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;services&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;service name=&quot;WCFDateTime.Server.DateTimeService&quot;&amp;gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;endpoint&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;address=&quot;http://localhost:8081/DateTimeService&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;binding=&quot;wsHttpBinding&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;contract=&quot;WCFDateTime.Service.IDateTimeService&quot; /&amp;gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/service&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/services&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&amp;lt;/system.serviceModel&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&amp;lt;/configuration&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;When defining an endpoint for WCF,
remember your A-B-Cs:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: 1.25in; mso-list: l2 level1 lfo3; tab-stops: list 1.25in; text-indent: -.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-family: &amp;quot;Lucida Sans&amp;quot;; mso-fareast-font-family: &amp;quot;Lucida Sans&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;1.&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;Address (where)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: 1.25in; mso-list: l2 level1 lfo3; tab-stops: list 1.25in; text-indent: -.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-family: &amp;quot;Lucida Sans&amp;quot;; mso-fareast-font-family: &amp;quot;Lucida Sans&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;2.&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;Binding (how)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: 1.25in; mso-list: l2 level1 lfo3; tab-stops: list 1.25in; text-indent: -.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-family: &amp;quot;Lucida Sans&amp;quot;; mso-fareast-font-family: &amp;quot;Lucida Sans&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;3.&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;Contract (what)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;The &lt;i&gt;address &lt;/i&gt;specifies the address where you
want the service to be located.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;The &lt;i&gt;binding &lt;/i&gt;specifies the transport you want to
use in order to provide the service.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;The &lt;i&gt;contract&lt;/i&gt; specifies what service will be
provided&lt;/span&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;4.1 Host the Service in an
Application&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;Now that WCF has been configured, the simplest way to host
this service is to create a Console Application and use the &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;ServiceHost&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt; class.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;First, add a reference to the &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;System.ServiceModel&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt; assembly.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Then, In the &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;program.cs &lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;file of &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;WCFDateTime.Server&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;, do the following:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background: #FFFFCC; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;&quot;&gt;


&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;using System.ServiceModel;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;namespace WCFDateTime.Server&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;class Program&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;static public void Main(string[] args)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;// Get a host for our service&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;ServiceHost serviceHost = new
ServiceHost(&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;typeof(DateTimeService)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;// Open the service host to start
listening for incoming requests&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;serviceHost.Open();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;// The service can now be accessed&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot; style=&quot;background: #FFFFCC; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;Console.WriteLine(&quot;The service is ready.&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot; style=&quot;background: #FFFFCC; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;Console.WriteLine(&quot;Press &amp;lt;ENTER&amp;gt; to terminate
service.&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot; style=&quot;background: #FFFFCC; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;Console.ReadLine();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot; style=&quot;background: #FFFFCC; text-indent: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;// Close the service host&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;serviceHost.Close();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;By simply running this application, we expose our service so
that client applications can use it.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;5.1 Build a Client
Application&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;To build a client application, we must create a new project
for it.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Let’s call it &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;WCFDateTime.Client&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;, and make it a Console Application
as well.&lt;/span&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;5.2 Build a Client
Application&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;Now, we need to add an Application Configuration file, and
give it some settings that will allow us to connect to the service we just
created:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: #FFFFCC; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;&quot;&gt;


&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot;
encoding=&quot;utf-8&quot;?&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&amp;lt;system.serviceModel&amp;gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;client&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;endpoint&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;address=&quot;http://localhost:8081/DateTimeService&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;binding=&quot;wsHttpBinding&quot;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;contract=&quot;WCFDateTime.Service.IDateTimeService&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;name=&quot;MyDateTimeService&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/endpoint&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/client&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&amp;lt;/system.serviceModel&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&amp;lt;/configuration&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;Now that our we’ve configured our WCF client, we can connect
to it.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;There are two ways to connect to
the WCF service we previously created:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 6.0pt; margin-left: 1.0in; margin-right: 0in; margin-top: 6.0pt; mso-list: l0 level1 lfo4; tab-stops: list 1.0in; text-indent: -.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-family: &amp;quot;Lucida Sans&amp;quot;; mso-fareast-font-family: &amp;quot;Lucida Sans&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;1.&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;Client proxy&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-size: 12.0pt;&quot;&gt; generation&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 6.0pt; margin-left: 1.0in; margin-right: 0in; margin-top: 6.0pt; mso-list: l0 level1 lfo4; tab-stops: list 1.0in; text-indent: -.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-family: &amp;quot;Lucida Sans&amp;quot;; mso-fareast-font-family: &amp;quot;Lucida Sans&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;2.&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;Channel
factories&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;Most Microsoft articles will point you in the direction of
using &lt;b&gt;client proxies&lt;/b&gt;; however, for our purposes, &lt;b&gt;channel factories&lt;/b&gt;
are quicker to implement and more robust in a Model/View/Presenter
architecture.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; font-variant: small-caps; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-family: Arial; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US;&quot;&gt;&lt;br clear=&quot;all&quot; style=&quot;page-break-before: always;&quot; /&gt;
&lt;/span&gt;&lt;/b&gt;

&lt;h3&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;5.3 Build a Client
Application&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;Now, add a reference to the &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;System.ServiceModel&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt; and WCFDateTime.Service assemblies,
and then add the following to the &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;program.cs&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt; file:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: #FFFFCC; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;&quot;&gt;


&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;using System.ServiceModel;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;using WCFDateTime.Service;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;class Program&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;public static void Main(string[] args)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;// Get a channel factory for our
service,&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;// using the configuration for
&quot;MyDateTimeService&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;// in the application configuration
file.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;ChannelFactory&amp;lt;IDateTimeService&amp;gt;
channelFactory =&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;new
ChannelFactory&amp;lt;IDateTimeService&amp;gt;(&quot;MyDateTimeService&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;// Get an instance of our service&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;IDateTimeService service =
channelFactory.&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;&quot;&gt;CreateChannel&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;// Get the server’s date/time&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;DateTime dt = service.&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;GetCurrentDateTime();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;// Write the current server date/time&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Console.WriteLine(&quot;The current
server time is &quot; + dt);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;// Close the connection to our service&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;channelFactory.Close();&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Code&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;5.4 Build a Client
Application&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt;Your client application is now ready to run!&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Simply start the &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;WCFDateTime.Server&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt; application, and once it’s running,
run the &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; line-height: 150%;&quot;&gt;WCFDateTime.Client&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 150%;&quot;&gt; application to see it work!&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;script type=&quot;text/javascript&quot;&gt;
//interstitial ad
clicksor_enable_inter = true; clicksor_maxad = 100;  
clicksor_hourcap = 0; clicksor_showcap = 2;
//connect widget
clicksor_adhere_opt = &#39;left:50%&#39;;
//default pop-under house ad url
clicksor_enable_pop = true; clicksor_frequencyCap = 0.1;
durl = &#39;http://dotnetsudhakar.blogspot.in&#39;;clicksor_mobile_redirect = false;
//default banner house ad url 
clicksor_default_url = &#39;http://dotnetsudhakar.blogspot.in&#39;;
clicksor_banner_border = &#39;&#39;; clicksor_banner_ad_bg = &#39;&#39;;
clicksor_banner_link_color = &#39;&#39;; clicksor_banner_text_color = &#39;&#39;;
clicksor_banner_text_banner = false; clicksor_banner_image_banner = true;
clicksor_layer_border_color = &#39;&#39;;
clicksor_layer_ad_bg = &#39;&#39;; clicksor_layer_ad_link_color = &#39;&#39;;
clicksor_layer_ad_text_color = &#39;&#39;; clicksor_text_link_bg = &#39;&#39;;
clicksor_text_link_color = &#39;#0013f2&#39;; clicksor_enable_text_link = true;
clicksor_layer_banner = false;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://ads.clicksor.com/newServing/showAd.php?nid=1&amp;amp;pid=321002&amp;amp;adtype=5&amp;amp;sid=536820&amp;amp;float=1&quot;&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href=&quot;http://www.yesadvertising.com&quot;&gt;affiliate marketing&lt;/a&gt;&lt;/noscript&gt;


&lt;a href=&quot;http://ads.cpxcenter.com/cpxcenter/s_click.php?nid=4&amp;amp;pid=22180&amp;amp;sid=22606&amp;amp;cid=9646&amp;amp;cuid=1ns2esd&amp;amp;adtype=14&amp;amp;ad=128141&amp;amp;subid=&amp;amp;opt1=&amp;amp;opt2=&quot;&gt;&lt;img src=&quot;http://ads.cpxcenter.com/cpxcenter/cr_image.php?nid=4&amp;amp;pid=22180&amp;amp;sid=22606&amp;amp;cid=9646&amp;amp;cuid=1ns2esd&amp;amp;ad=128141&amp;amp;adtype=14&amp;amp;subid=&amp;amp;opt1=&amp;amp;opt2=&quot; border=&quot;0&quot; width=&quot;300&quot; height=&quot;50&quot;&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetsudhakar.blogspot.com/feeds/8463313147151173491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetsudhakar.blogspot.com/2012/06/wcf-indroduction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/8463313147151173491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2751798342949269811/posts/default/8463313147151173491'/><link rel='alternate' type='text/html' href='http://dotnetsudhakar.blogspot.com/2012/06/wcf-indroduction.html' title='WCF Indroduction'/><author><name>Sudhakar Boina</name><uri>http://www.blogger.com/profile/17515707810156432007</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>