DirectoryTechnologyBlog Details for ".NET with me - Vikas Goyal"

.NET with me - Vikas Goyal

.NET with me - Vikas Goyal
Microsoft.NET Technology Blog, All about .NET technology , wcf, wf, enterprise library
Articles: 1, 2, 3, 4, 5

Articles

* SSRS : Deployment Models for SQL Server Reporting Services
2007-11-19 09:32:00
This is in continuation to my SQL Server Reporting Services - Getting Started article recently published. SSRS can be mainly divided into two deployable components : Report Manager (Web... This is starting part only. Pls visit site to read whole content.
More About: Architecture , Models , Deployment
* SSRS : SQL Server Reporting Services - Getting Started
2007-11-15 05:29:00
If you want to get started with SQL Serve r Reporting Services (SSRS). Here is my article recently published which covers following : Overview Ecosystem Features Creating Reports ...
More About: Tutorials , Architecture
* Agenda for Security Summit at Bangalore
2007-11-12 10:37:00
In case you are still wondering what tomorrow's summit (Microsoft Security Summit ) is going to offer to you .. here is the agenda : 0830hrs - 0915hrs      0;      &#x A0; :       0;      &#x A0;       Registration 0915hrs - 1000hrs      0;      &#x A0; :       0;      &#x A0;       Microsoft Security Strategy – An Update 1000hrs - 1100hrs      0;      &#x A0;  :       0;      &#x A0;       Security Trends in Today’s Operating Systems 1100hrs - 1130hrs      0;     &...
More About: Bangalore , Agenda
* Patterns : Proxy Structural Pattern
2007-11-12 10:13:00
Proxy Structural Pattern or Proxy object can be used in multiple ways. Some of them could be following : Act as a simpler interface to a complex object. Can be used to transform call from one format to another. can be used to load balance multiple objects. can be used to track concurrency or object numbers. Consider this example where a Proxy Calculator is acting as interface to Real Calculator. Client makes all calls to Proxy and proxy's responsibility is to route the calls both ways. This proxy template can be used to perform any of the above mentioned tasks with some modifications. Client is aware of only ProxyCalculator. public class ProxyCalculator : ICalculator {     #region ICalculator Members     RealCalculator rc;     public ProxyCalculator()     {         ; rc = new RealCalculator();     }  &#x...
More About: Tutorials , Architecture , Sharp , Patterns
* Free Book on .NET and CSharp
2007-11-12 09:51:00
Check out this free book from Windows Programming Guru Charles Petzold. What the C or C++ Programmer Needs to Know About C# and the .NET Framework Supporting source code is also available for download.
More About: Free , Book , Sharp
* Microsoft Security Summit - India
2007-11-12 05:06:00
Check out this event to be organized across India .        Microsoft Security Summit
* Web Innovation 2007 - India
2007-11-08 04:13:00
Check out this Conference + Contest + Exhibition to be organized in Bangalore, India on 18th and 19th December, 2007. Its all about developing User Experiences for WEB. http://www.webinnovation.in The contest is co-sponsored by Microsoft and involves building designs using Silverlight and Expression Studio.
More About: Innovation
* Patterns : Flyweight Structural Pattern
2007-11-06 06:32:00
Flyweight Structural Pattern is used to manage large number of shared objects. They are maintained in a collection and same instances used whenever required. These objects have their own attributes/features but they can have a common feature also which can be externalized. Consider a scenario where a picture has to be drawn which consists of large numbers of polygons of different colors. All polygons have number of sides property which is very specific to them but all of them have a common property called color which can be externalized. Also for same polygon type like 'Square',  number of sides remain same but color may change. Flyweight pattern helps in managing such kind of scenarios. Polygon factory manages the collection of polygons. Each concrete polygon stores number of sides but the color property is taken at runtime. Same instance of polygon can be used to draw any number of times with different color. The client code is following : namespace FlyWeight ...
More About: Tutorials , Architecture , Sharp , Patterns
* VS 2008 Beta 2 new VPCs available now
2007-10-31 11:46:00
Microsoft has released the new VPCs for VS 2008 Beta 2 after it was detected that they are expiring much earlier i.e. on 1/Nov/2007. The new VPCs can be download from following locations : Visual Studio Team System 2008 Beta 2 Team Suite VPC Visual Studio Team System 2008 Beta 2 Team Suite & Team Foundation Server VPC
More About: Available
* Alert : Visual Studio 2008 Beta 2 VPC expiring before time
2007-10-28 07:14:00
If you are using Visual Studio 2008 Beta 2 VPC, its time for some urgent action. Instead of VPC expiring on 15/March/2008 as announced earlier, it will expire on 1/Nov/2007. Here is the official information received : -------------------------- Many of you may be testing the Visual Studio 2008 Beta 2 VPC images, http://msdn2.microsoft.com/en-us/vstudio/ default.aspx.  It has been brought to our attention that the current Visual Studio 2008 Beta 2 VPC images will expire on November 1, 2007, rather than March 15, 2008 as originally announced.  It is strongly encouraged that you take all necessary steps before November 1, 2007 to back up all your projects and move your Team Foundation Server data to an alternate location.  For instructions on moving your TFS data please refer to the article Moving Team Foundation Server, http://msdn2.microsoft.com/en-us/library/ ms404879(vs.90).aspx, located on the MSDN Library. For the latest information and up to date information on t...
More About: Time
* Troubleshooting : Client Certificate Authentication
2007-10-25 12:06:00
You are doing a setup for Client Certificate Authentication for your web application. The client and server tools involved are : Internet Explorer 6 or 7 IIS 6.0 Windows 2003 After installing client and server certificates and enabling 'Accept Certificates' at IIS end, you may face one of these problems: You are not able to verify whether the client certificate is currently installed for 'Client Authentication' in my browser because 'Intended purpose' doesn't show 'Client Authentication' When I try to access the site which accepts client certificates, I get a popup in browser to select the client certificate but it does not list my browser certificate. Here are some things you can check: To get the 'Client Authentication' in 'Intended Purpose' drop down. Click 'Advanced..' button and uncheck 'Client Authentication'. Make sure that the CA of the client certificate is added to 'Trusted Root Certification Authorities' directory of web...
More About: Security , Troubleshooting , Shoot
* Security : Acrobat Reader flaw patched
2007-10-24 05:15:00
Adobe has released the patch for the flaw detected earlier this month. Acro bat Reader Security Flaw      & #xA0;     Get Acrobat Reader patch
* Popfly goes public
2007-10-19 06:33:00
        ;       0;      &#x A0;      &# xA0;      & #xA0;          Popfly (Web 2.0 mashups creating website from Microsoft) has moved from alpha to beta and also now open to everyone instead of 'invitation only'. All you need is LiveID to start using it. Popfly Website Popfly Team Blog
More About: Public , Silverlight , Goes
* Patterns : Facade Structural Pattern
2007-10-18 12:39:00
'Facade Structural Pattern ' is primarily used to unify and simply a set of interfaces of subsystems. This helps the client in using the interface with less effort. Consider the class diagram below : Above shows a typical scenario of a Bank where a new Customer approaches the Bank to open new account and also deposit some initial amount. The Core Banking subsystems provide two different interfaces for Customer and Account and two different calls are required for Account opening and deposit of amount. The Bank Facade shown above simplifies the new Customer creation, new Account Creation and deposit amount by providing a single interface/call to perform the required actions. The Bank facade has following code : // Acts as Facade public class Bank {     Customer cust;     Account acct;     public void CreateCustomer(string name, string address, double initalDeposit)     { ...
More About: Tutorials , Architecture , Sharp , Patterns
* Patterns : Decorator Structural Pattern
2007-10-15 12:22:00
The primary use of 'Decorator Structural Pattern ' is to add behaviors to object at runtime. It generally involves wrapping the original object with the decorator object which adds the new behaviors but keep the structure of original object intact. Multiple behaviors can be added out of given options based on decision criteria. Consider the class diagram below : There is a BookBase class which is extended based on subjects of books and types of books. FictionBook subclasses BookBase based on subject/category while VideoBookBase subclasses BookBase based on type of book. Now BookBase has a method called DisplayInfo() which is used to display about book. If DisplayInfo is called on FictionBook object it will display only the properties which are common to all display books, but suppose the fiction book is a video book and the DispayInfo should also display the duration, we use the above pattern as below : The client code looks like following : public class Client ...
More About: Architecture , Sharp , Patterns , Design Patterns
* Security Alert : Adobe, Windows XP, IE 7
2007-10-13 15:29:00
If you use Acrobat Reader on Windows XP machine with IE 7, you are at risk from malicious code and hacking attacks due to several security flaws in Acrobat products. This is I believe one of the most popular combination.          ;       0;      &#x A0;      &# xA0;      & #xA0;               ;       0;      &#x A0;      &# xA0;      & #xA0;               ;       0;   Ideally, like most of the companies, Adobe should have confirmed the flaw only after finding its fix, but it has already confirmed the flaw and fix is expected only by Octob...
More About: Security , Alert , Windows Xp
* Worldwide SQL Server community launched
2007-10-13 15:28:00
With a joint effort of Microsoft Employees, MVPs and SQL Server Experts, a new SQL Server community has been launched at www.sqlcommunity.com Register at the site and be part of action.
More About: Community , Worldwide , Launched , Unit
* Microsoft Interoperability Conclave : An update
2007-10-12 06:56:00
Yesterday's conference 'Microsoft Interop erability Conclave' was a real worth attending and covered issues, expectations and initiatives around interoperability quite seriously. Here are few updates : Microsoft and Novell showcased the initiatives they have taken to make systems more interoperable. Virtualization features of Windows 2008 and capability of Silverlight to run on multiple platforms and browser was showcased as part of it. Various ways of implementing interoperability were discussed like : Defining & Implementing standards. Interoperability by design. Role of XML and Web Services (SOA) in making systems more interoperable. Interoperability at Metadata level. While IT leaders showcased their efforts, the educational & government institutes raised their concern & expectation from IT industry to make their platforms more interoperable with each other. Microsoft Open Source Technology Program and Interoperability Lab @ ...
More About: Update
* Microsoft Interoperability Conclave
2007-10-10 19:12:00
Microsoft has organized 'Microsoft Interoperability Conclave'  at Bangalore, India on 11/oct/07. This event will showcase initiatives Microsoft has undertaken to ensure interoperability at the strategic level. The key speakers from Microsoft are : Craig Mundie - Microsoft’s Chief Research and Strategy Officer Ravi Venkatesan - Chairman, Microsoft Corporation (India) Pvt. Ltd Ravi will also launch Microsoft Open Source Technology Program and Interoperability Lab. I will also be there ..  More details about the event : Microsoft Interoperability Conclave
More About: Microsoft , Rope
* Patterns : Composite Structural Pattern
2007-10-09 06:38:00
Composite Structural Pattern is applicable when you need to deal with whole-part kind of relationships or tree kind of structures. It helps client to deal with individual or composite objects in a uniform manner and thus abstracts the client from complexities of internal structure. Consider the following class diagram : In the above diagram Book is a simple type but LibrarySection is a complex type and is composed of Book type instances. But both have same base which is BookBase and so both the simple type and composite type have same methods exposed to client. The client code will look like following : public class Client {     Book cSharp Book,vbBook,historyBook,religion;     LibrarySection techBooks, nonTechBooks, library;     public void Run()     {         ; cSharpBook = new Book("CSharp Book");      ...
More About: Tutorials , Architecture , Composite
* Vulnerable Google Products
2007-10-08 05:35:00
Recently lot of reports have surfaced exposing various kinds of Cross-Site Scripting (XSS) vulnerabilities in Google products. The applications which have been found vulnerable are : Gmail Google Search Appliance Google (Blogspot) Polls Application Google's Picasa photo-sharing software Google's Urchin Analytics service Government of India's agency Indian Computer Emergency Response Team recently issued an advisory for this issue. Full report can be read here : Advisory for Google Users    
More About: Security , Products
* Patterns : Bridge Structural Pattern
2007-10-05 07:24:00
Bridge Structural Pattern decouples an abstraction from its implementation so that the two can vary independently. Multiple variants of abstraction can be created provided they implement the common interface. Similarly, multiple variants of implementations can be created provided they implement the common interface. Given the option of multiple abstraction variants and multiple implementation variants, clients have the flexibility of using any abstraction class with any implementation. Consider the class diagram below :   There is one variant of abstraction called AbstractionX and two variants of implementation ImplementationA and ImplementationB. The client code looks like following : public class Client {     AbstractionBase absBase;     public void Run()     {         ; ImplementationA implA = new ImplementationA();       ...
More About: Tutorials , Architecture , Sharp , Patterns
* Microsoft to release source code of .NET Framework
2007-10-04 05:31:00
Yesterday ScottGu announced that Microsoft will be releasing the source code of .NET Framework from .NET 3.5 and VS 2008 onwards. The objective behind this is to make debugging more productive. You can get more details from his blog : Source code of .NET
More About: Code , Release , Source Code
* Patterns : Adapter Structural Pattern
2007-10-03 10:10:00
Adapter pattern also called as Wrapper pattern lets client adapt a framework/service with different call definitions than what client has been designed for. Clients continue using the original definitions and adapter takes care of transformation. Consider the class diagram below : Client calls the ClientBase class which is client's default framework. Now Client is supposed to use FrameworkBase which has Print method instead of PrintString method. Now instead of changing the client, an Adapter class is created which take care of transforming the method calls. Provided the methods in ClientBase are virtual, Adapter class can use ClientBase class as base class to provide the transformation functionality. public class Adapter : ClientBase {     private FrameworkBase frmkBase;     public Adapter()     {         ; frmkBase = new FrameworkBase();     } ...
More About: Tutorials , Architecture , Sharp , Pattern , Patterns
* Windows Live Writer 2008
2007-09-29 20:57:00
My first post using new WLW which supports uploading images to picasa web album for blogspot blogs.
More About: Windows , Windows Live , Live , Writer , Windows Live Writer
* Singleton Creational Pattern
2007-09-28 06:40:00
One of the most popular creational pattern. It is used to restrict the number of instances of a type to one and so all clients use the same instance. Consider the following class diagram : Client creates two variables of type Singleton, s1 and s2.  The client code looks like following : public class Client { Singleton s1,s2; public void Run() { // s1 = new Singleton(); // new cannot be called. s1 = Singleton.GetInstance(); s1.ID = 999; s2 = Singleton.GetInstance(); Console.WriteLine("ID = " + s2.ID); } }The output of s2.ID is '999' which shows that both s1 and s2 are referring to same instance of Singleton. Also note that default constructor has been protected.The code for actual 'Singleton' class looks like following : public class Singleton { public int ID; private static Singleton Instance; // Constructor is protected so that new cannot be cal...
More About: Tutorials , Architecture , Sharp , Pattern , Design Patterns
* Aspiring Software Architect Program (ASAP)
2007-09-26 07:50:00
Microsoft India is hosting series of webcasts for aspiring Software Architect s. Catch it LIVE ...  Aspiring Software Architect Program (ASAP)
More About: Architecture , Gram
* Completed 200 posts on this blog
2007-09-26 07:13:00
As I have completed 200 posts on this blog .. here are the few statistics for date range when the number of posts grew from 101 to 200 : Date Range : 19/March/2007 --- 23/Sep/2007 Visits : 38, 591 Page Views : 64,959 (Above data collected using Google Analytics) Thanks to all readers for the encouragement and kind words. Read analysis of first 100 posts.
More About: Blog , Posts
* Patterns : Prototype Creational Pattern
2007-09-24 09:19:00
Prototype Creational Pattern provides an interface which can be used by client to get access to already existing instance of a type which can be used as prototype by client to create new instance. Client can clone the existing object using deep or shallow copy and use it. It is used mainly when inherent cost of creating a new object is high. Consider the following class diagram : Above scenario goes like this : Client needs the updated list of managers. ListAdmin can provide the list but its not latest. Now, client instead of creating the list from scratch which can be very resource consuming, picks the list from ListAdmin, creates a shallow copy of it and updates it for further use. public class Client { public static void Run() { ManagersList managersList = ListAdmin.getManagersList(); Console.WriteLine("Printing managersList ...."); DisplayList(managersList); ManagersList list = (ManagersList)managersList.Clone();...
More About: Tutorials , Architecture , Sharp , Prototype
* Patterns : Factory Method Creational Pattern
2007-09-24 06:46:00
It provides an interface for creating an object but lets subclass decide which class to instantiates. So, it can also be called as virtual constructor. Consider the following class diagram : ShapeCreator class provides an factory method to create objects of BaseShape. Client always uses ShapeCreator and BaseShape type variables to work on instances of derives classes. The client looks like following : public class Client { ShapeCreator createsShape; public void Run() { BaseShape shape; createsShape = new CircleCreator(); shape = createsShape.CreateShape(); shape.WhoAmI(); } }The code of CircleCreator looks like following : public class CircleCreator : ShapeCreator { public override BaseShape CreateShape() { return new CircleShape(); } }The CircleCreator decides which class to instantiate in response to CreateShape() method.Download full source code from here : ...
More About: Tutorials , Architecture , Factory , Sharp , Pattern
More articles from this author:
1, 2, 3, 4, 5
111749 blogs in the directory.
Statistics resets every week.


Contact | About
© Blog Toplist 2012 - Supported by Web Catalog - SEO by FeWorks
eXTReMe Tracker