Check out all contributions made by our members here. Each submission is an original piece of work by our member, while a recommendation is referred to from another source.
You can also add to the submissions and recommendations by simply clicking on the 'Contribute' button on the left navigation bar. Every submission and recommendation of yours takes you closer to being added to the Developer Hall of Fame, and getting a whole host of Microsoft goodies!
Continuing with my previous article of “UML Fundamentals – II”, I am discussing rest of all components i.e. Activity Diagram, Component Diagram and Deployment diagram here with advantages, constraints of UML.
Continuing with my previous article of “UML Fundamentals –I” at http://www.microsoft.com/india/msdn/articles/274.aspx , i am discussing remaining components here.
Most Windows Forms projects consist of a basic set of UI controls like the main menu, toolbar and other buttons. The user will be able to accomplish the same action by using different controls – he/she could either click a button, a toolbar button, or the respective main menu item. A good example would be saving a document in Microsoft Word – the user could accomplish this by either clicking on the Save icon in the toolbar, or selecting Save in the File menu or by just pressing Ctrl+S.
In my last article I have thrown some light of stress testing your application using Microsoft’s Web Application Stress tool. In continuation with that, I would concentrate of metrics which would be useful to determine whether your application meets its performance objectives or not. Metrics of particular interest tend to be response time, throughput, and resource utilization like network, CPU, memory etc.
The first article of the series on T-SQL enhancements in Yukon encompassed a few of them such as Queue processing extensions, recursive queries and Apply operator. This article, being a sequel to the first one, explores some more enhancements with examples and implementation details. It covers the enhancements that aid database administration and mainly concentrates on notifications.
In any disconnected environment the problem of concurrent updates is obvious. Updates via DataSet is no exception. There are various solutions to tackle with this issue and which one to use depends upon your application, requirements and database schema. In this article I am going to illustrate three commonly used ways to deal with concurrency issues.
This articles explains a technique for accessing files stored inside a zip file without downloading the whole zip archive. It can be used to access parts of a big ZIP archive, or to download only specific parts of an archive. It works with OpenOffice documents too.
This article explains on how to deploy custom controls and components to a particular tab in Visual Studio Toolbox programmatically. This can be used with installer programs for automatic deployment
In the Part-I of this two part series we saw how to handle long running operations in Web Services. You may need to execute such operations in web applications also. This article shows you how to use multithreading capabilities of .NET framework to achieve this.
This article summarises difference in Server.Transfer Vs. Response.Redirect in .NET. I found this article while searching for the differences. The good thing in this article is Contents and way of representing it.
SQL Query tuning is the process of tuning and making the query perform better. This tool eases the process of tuning a query by displaying query processing steps in an easy to analyze format. It displays steps which are critical to the performance of the whole query and facilitates decision making using cost based analysis. It also suggests recommendations for the query.
Are you using reporting services extensively? Do you find it difficult to use reporting manager web application? Here is the tool which can help you to easily interact with reporting server and manage your reports effectively.
A free graphical tool for viewing secure XML documents, inserting security tokens, posting them over SSL to a protected Web Service, and seeing the results. The SOAPbox supports WS-Security and SSL, as well as SAML, and underlying specifications such as XML Signature.
Have you ever encountered a situation to read or extract the embedded images from an assembly (.dll or .exe). If so, you can use this tool to get your job done.
Use this tool for transferring the data between similar tables in same database or different database of Microsoft SQL Server. This tool gives the output as an SQL file in SQL folder of the application folder. After creating the SQL file run the script in the destination database to create the records. The generated SQL script has tested in MS SQL Server 2000. I have nmot tested it in other databases.
Its a Number to Words and Voice Converter. It can convert numbers (up to Ninety Nine Crores Ninety Nine Lacs Ninety Nine Thousand Ninety Nine Hundred And Ninety Nine) to words and speak the number in words as well.
VS.Php is a plug in for Visual Studio .NET 2003 that allows to build php applications. It provides all the key components of other languages supported by Visual Studio .NET like syntax coloring and checking, intellisense, integrated help and much more. VS.Php integrates Php into Visual Studio .NET 2003.
skmMenu.com is the official homepage for skmMenu, an open-source ASP.NET menu server control. skmMenu was created in October 2003 by Scott Mitchell for a two-part article series for the MSDN ASP.NET Dev Center. Scott provided the code in a GotDotNet Workspace for others to work on and use. Since skmMenu''s creation, numerous developers have added features and enhancements to skmMenu. The main contributor since skmMenu''s inception has been Robert Vreeland.
Put the fun back into programming with BizTalk Server 2004. Write business objects leveraging the .NET Framework and let BizTalk Server manage the state, disparate data formats, and track the entire process for you. Check out the new intellisense features, and add Web reference built into the BizTalk Server development environment. This session also covers the basics of using the BizTalk development tools hosted inside the Visual Studio IDE for schema editing, mapping, pipelines design, and orchestration design.
SQL server 2000 provided quite a few xml related features but Yukon comes with whole lot of new features as xml native storage, query, iteration, XML DML, indexing xml columns, validating with schemas and etc.
Reflection is a very powerful tool in the .NET library. In this article by Brad Wilson , he explained mystery out of its basic concepts. A must read for who are exlporing Reflection.
This script "SP_Diskspace" returns the amount of free space in MB on all fixed disks available in SQL Server machine.Script uses xp_fixeddrives extended procedure to get free space. It creates the OLE object instance "FileSystemObject" using sp_OAcreate to get the total drive space and calculate the free space Percentage. This procedure will be a handy for the database administrators to check the free space before performing a batch operation.
While I was developing an e-commerce site, I was faced with the problem of populating the database with product images (large and thumbnails) for each product. Uploading two different sizes of the same image for each product seemed time-consuming and not practical, so I created a function that takes one image, creates a thumbnail of a specified size, and saves both images (the original and the thumbnail) to a SQL database. I then created a class to retrieve these images and display them in a Web page.
This script will defragment all the indexes on all the tables in your database periodically to reduce fragmentation. The DBCC INDEXDEFRAG statement cannot automatically defragment all indexes on all the tables in a database; This script helps a DBA to defragment all indexes in every table in the current database.
Administrators define local security policy by defining code groups. They indicate which membership conditions have to be met in order for code to fall into the group, and which permissions the assembly should be granted once group membership has been established. It is the responsibility of the runtime to examine the evidence of a presented assembly, and determine which membership conditions are met. The final grant set is calculated by summing together all of the permissions granted by the individual group memberships.
Code generation has the potential to revolutionize application development. Rather than handcrafting each piece of code, developers are increasingly turning to code generation based on templates and applications of business logic to automatically perform a variety of tasks. This book teaches the technical details of code generation in .NET through a coherent series of steps that will help you to incorporate code generation into your own development efforts.
All software developers use languages, which are the fundamental tool of the trade. Despite curiosity about how languages work, few developers actually understand how. Unfortunately, most texts on language and compiler development are hard to digest, written from academic platforms for use in college-level computer science programs. On the other hand, Build Your Own .NET Language and Compiler demystifies compiler and language development, and makes the subjects palatable for all programmers.
Internationalization and Localization Using Microsoft .NET is intended to be a comprehensive discussion of how to localize code using Visual Studio .NET. Author Nick Symmonds knows the advantages of preparing for localization in the design stage and the disadvantages of localizing a project after the fact, and he discusses both methods of localizing code in this book. All aspects of localization are examined, from handling date, time, and currency and text data, to developing multilingual user interfaces and help files. He also covers Visual Studio's localization features and tools in depth and presents the pros and cons of each to the reader.
This book is not a treatment of the theory of design patterns. We show design patterns applied in real-world architectural scenarios so that you can see them in action and see the benefits that they bring. It explains why it's worth spending time building design patterns into your applications, even though this may seem at odds with Rapid Application Development. After a fast-paced introduction to design patterns, the core of this book consists of three case studies, which show how design patterns are applied in each of the main tiers of an application: the data, business, and presentation layers. These case studies flesh out the reader's understanding of design patterns, and show how they can be employed in real scenarios that will be instantly recognizable to all VB .NET programmers. The
Learn how to apply the concepts and techniques of Test-Driven Development (TDD) to writing software for Microsoft .NET. Two experts in agile software development teach-using a wealth of pragmatic examples in C# and other .NET development tools-how to use automated tests to drive lean, efficient coding and better design. You''ll focus on .NET-specific issues for TDD, including the best time to employ the inherent features of .NET class libraries and how to use NUnit, a leading unit-testing framework for .NET. And you''ll see real-world examples of TDD-for .NET projects, including a Microsoft ADO.NET relational database, a user interface created with Microsoft ASP.NET and Microsoft Windows® Forms, Web services, and other useful applications.
This book covers in detail all the security issues and threats and countermeasures of a Web Application. It also covers all kinds of permissions that can be / given to the web application. For example: directory services permissions, etc. Apart from the problems, this book contains good examples of how a web application can be secured.
The complete software developer's guide to working in .NET environments. In .NET Patterns, distributed computing and .NET expert Christian Thilmany presents both an introduction to patterns for programmers working in the .NET environment and a library of patterns unique to the .NET platform.
The .NET Framework SDK and Visual Studio .NET make it easy to use legacy COM components from .NET-based code (also referred to as managed code). The Framework does a lot of work for you by abstracting the differences between the unmanaged world of COM and the managed world of .NET through interception.
The .NET Framework is, in many ways, a platform that combines and builds on the strengths of the COM, CORBA, and Java environments. While there are many books currently available that discuss specific aspects of .NET Framework, there are very few books that discuss the Framework in terms of its goals and architecture - information that's valuable to every intermediate to advanced .NET developer.