|
|
|
|
|
Total Hits: 20 | Today: 0
|
Author: Jay Hilyard
|
Rating:
|
|

Since the inception of .NET, the common language runtime (CLR) profiling API has been the mechanism to use to inspect what the runtime is doing under the covers. Many profilers simply report how much time is spent in a given routine, file, or class, but the profiling API is much more complete in the amount and types of data it makes available. Information about the application domains, assemblies, and classes that are loaded and used in a process, just-in-time (JIT) compiler notifications, memor...
|
|
|
|
Total Hits: 17 | Today: 0
|
Author: Michael Kaplan,Cathy Wissink
|
Rating:
|
|

Extensibility is crucial to international users today. Users want the option to customize the data as appropriate for their needs. What if the built-in support for a particular language or culture is not adequate or appropriate, or the cultural data is missing entirely? The application of globalization standards (most obviously the Unicode Standard, but others as well) provides a common, non-proprietary approach to international text. Migrating data away from proprietary models and toward a comm...
|
|
|
|
Total Hits: 27 | Today: 0
|
Author: Mark Novak
|
Rating:
|
|

Auditing is indispensable for security-related monitoring of any server-based application, from e-mail servers to databases to Web servers. In today's security-conscious environments, a reliable audit trail is a valuable forensic tool and often a legal requirement for certain industries. For example, regulations such as Sarbanes-Oxley and the Health Insurance Portability and Accountability Act of 1996 (HIPAA) require audit trails for certain systems, applications, and data. The Windows Server™ 2...
|
|
|
|
Total Hits: 30 | Today: 0
|
Author: Stephen Toub
|
Rating:
|
|

Do you write reliable managed code? Obviously if your manager asks you that question, you'll want the answer to be yes. You use try/finally blocks to release resources deterministically and you eagerly dispose all of your disposable objects. So, of course, your code is reliable, right? A job well done?
Regrettably, that's not the whole story. In the context of writing managed code, reliability requires the capacity to execute a sequence of operations in a deterministic way, even under exc...
|
|
|
|
Total Hits: 23 | Today: 0
|
Author: Sidhartha Gundavarapu
|
Rating:
|
|

Generics, no doubt, is one of the wonderful and refreshing feature introduced in Microsoft .Net Framework 2.0. Generics can be used to produce a strictly type safe data structures, thus providing enormous performance optimization. Introduction of generics brought a near end to the use of boxing/unboxing to store types in data structures....
|
|
|
|
Total Hits: 50 | Today: 0
|
Author: Jamie Laflen
|
Rating:
|
|

In the fall of 2004 we started an engagement in which the customer wanted to develop a code generation solution based on the Microsoft Visual Studio 2005 Beta 1 Refresh. This solution was one part of a larger project in which we created architecture standards, guidance, and documentation to establish the .NET Framework as a first-class platform in this client's enterprise architecture. At first blush, we thought that the project would revolve around using Enterprise Templates and a C++ Wizard, a...
|
|
|
|
Total Hits: 34 | Today: 0
|
Author: Jay Hilyard
|
Rating:
|
|

Since the inception of .NET, the common language runtime (CLR) profiling API has been the mechanism to use to inspect what the runtime is doing under the covers. Many profilers simply report how much time is spent in a given routine, file, or class, but the profiling API is much more complete in the amount and types of data it makes available. Information about the application domains, assemblies, and classes that are loaded and used in a process, just-in-time (JIT) compiler notifications, memor...
|
|
|
|
|
|