HOME     
 Themen

 ASP.NET
        Layout & Design
        Datenzugriff & Datenbindung
        Steuerelemente / Controls
        Caching & Performance
        Ressourcen & Lokalisierung
        Konfiguration & Deployment
        Debugging & Error Handling
        HTTP-Module und -Handler
        Sicherheit
        Ajax & Atlas
 ADO.NET
        SQL-Server
 C# & VB.NET
 Windows Forms
        Datenbindung
        Multimedia
 XML & XSLT
 Web Services
 Office
        Sharepoint
 Sicherheit
 Mobile Devices
 Visual Studio
 .NET 3.0
 Informationen

 Über DotNetProject

 Artikel anmelden

 Impressum

 C# & VB.NET  

Komfortableres Entwickeln mit dem My-Namespace bei Visual Basic 2005  
Früher war bekanntlich alles besser. Software-Entwicklung war noch etwas Geheimnisvolles. Mit ein wenig mathematischem Verständnis und vielen "Peeks und Pokes" hat man nach Tagen eine ballistische Flugbahn grafisch dargestellt und der Stolz der Famili ...
www.dotnet-magazin.de · 10/2006

Singletonmuster  
Das Singletonpattern wird verwendet um sicherzustellen, dass es von einer bestimmten Klasse nur ein einziges Exemplar in der laufenden Anwendung erstellt wird.
de.csharp-online.net · 09/2006

Verwenden von Einstellungen in C#  
Mit .NET Framework 2.0 können Sie Werte erstellen und auf diese zugreifen. Diese Werte werden zwischen Anwendungsausführungssitzungen beibehalten. Diese Werte werden Einstellungen genannt. Einstellungen können Benutzereinstellungen oder wertvolle Info ...
www.microsoft.com · 09/2006

Inside C# 2.0 Anonymous Methods  
Understand the internal working of anonymous methods in C# 2.0
www.codeproject.com · 09/2006

Essential C# 2.0: Generics  
Generics will significantly transform C# 1.0 coding style. In virtually all cases in which programmers used object within C# 1.0 code, generics would be a better choice in C# 2.0 to the extent that object should act as a flag for a possible generics i ...
www.codeproject.com · 08/2006

Überwachen von Anwendungen mit System.Diagnostics  
Es ist so sicher wie das Amen in der Kirche: Die Anwendung, die Sie gerade bereitgestellt haben, lief auf dem Entwicklungscomputer hervorragend, aber in der Produktionsumgebung treten Fehler auf. Das Problem zeigt sich möglicherweise sofort, kann aber ...
www.microsoft.com · 08/2006

Gain Control of your .NET Logging Using log4net  
Don't build logging capabilities for your applications from scratch; you can get robust and flexible logging functionality for your .NET applications with the free open source log4net framework, and then extend it to support custom needs.
www.devx.com · 08/2006

All About Enums  
msdn.microsoft.com · 08/2006

Add-In Power: Let Users Customize Your Apps With Visual Studio Tools For Applications  
Many software developers have increased the usefulness of their applications by making them customizable, usually through the addition of a technology like Microsoft Visual Basic for Applications (VBA). But these days VBA doesn't go far enough. You ne ...
msdn.microsoft.com · 08/2006

Die Leistungsvorteile durch NGen  
Typischerweise werden Methoden in verwalteten ausführbaren Dateien Just-In-Time (JIT) kompiliert. Der durch den JIT-Compiler erstellte Maschinencode wird bei Beendigung des Prozesses, der die ausführbare Datei ausführt, verworfen, daher muss die Metho ...
www.microsoft.com · 07/2006

Using Strong Name Signatures  
Strong name signatures (and signing in general) are a key facet of Microsoft .NET Framework security. But regardless of how well designed .NET signatures may be, they won’t offer the maximum benefit if you don’t know how to use them properly. This ins ...
msdn.microsoft.com · 07/2006

An Introduction to Mono Development  
Microsoft's .NET Framework CLI implementation isn't the only CLI development game in town. The Mono project is both surprisingly mature, and surprisingly compatible—and you can deliver applications built on it to multiple platforms, including Windows.
www.devx.com · 06/2006

Bulky Data Is No Problem Thanks to Compression/Decompression in .NET 2.0  
If you never need to use compression for your applications, consider yourself lucky. For the rest of us, the good news is that .NET 2.0 has two new classes to handle compression and decompression streams. Find out when, and how, to use these valuable ...
www.devx.com · 06/2006

Real-world Reflection in .NET  
Find out how to use reflection to build real-world extensible applications that accept snap-in modules from third-party developers.
www.devx.com · 05/2006

Arrays and Collections  
www.informit.com · 05/2006

Working with Date and Time  
www.informit.com · 05/2006

Implementing Singleton in C#  
You need a class that has only one instance, and you need to provide a global point of access to the instance. You want to be sure that your solution is efficient and that it takes advantage of the Microsoft .NET common language runtime features. You ...
msdn.microsoft.com

Überlegungen für sichere ClickOnce-Bereitstellungen  
In diesem Artikel stellen Dominick Baier und Keith Brown dar, wie Berechtigungserweiterungen in ClickOnce funktionieren, das Standardverhalten geändert wird und sich ClickOnce-Anwendungen sicher bereitstellen lassen.
www.microsoft.com · 05/2006

.NET Offers a "First Chance" to Squelch Performance-killing Hidden Exceptions  
Uncaught exceptions in your .NET applications can turn an otherwise high-performance application into a snail, especially those that are allowed to be "eaten" by subsequent code. Find out how to use very handy "First Chance" exception feature in the . ...
www.devx.com · 05/2006

Nullable Types  
Verwenden von auf NULL festlegbaren Typen
msdn2.microsoft.com

VB.NET Tipps: Multithreading  
Wenn Sie mit Microsoft Visual Basic .NET arbeiten, ist der Einsatz von Threads so einfach wie das Erstellen eines Objekts und der Aufruf einer Methode. Ein sicheres und effizientes Multithreading ist jedoch etwas aufwändiger.
www.microsoft.com · 04/2006

C# Tipps - Oft benötigte Schnittstellen und Schemata  
Die Rezepte in diesem Kapitel zeigen Ihnen, wie Sie Schemata implementieren, die Sie während der Entwicklung von Microsoft .NET Framework-Anwendungen oft benötigen. Einige dieser Schemata werden mithilfe von Schnittstellen formalisiert, die in der .NE ...
www.microsoft.com · 04/2006

yield - enträtselt  
Das Schlüsselwort yield ist neu in .NET 2.0. Es vereinfacht die Implementierung von aufzählbaren Klassen. Bislang musste man eine Reihe von Schnittstellenmethoden implementieren, bevor man mit der foreach-Schleifenkonstruktion arbeiten konnte.
www.dotnet-magazin.de · 04/2006

List of .NET 2.0 and C# 2.0 new features  
www.codeproject.com · 02/2006

Threads, Prozesse und Synchronisierung  
www.microsoft.com · 01/2006

Transaktionen im .NET Framework 2.0  
Transaktionsprogrammierung wird gewöhnlich nur für datenbankzentrische Anwendungen genutzt. Für andere Typen von Anwendungen wurde bislang noch kein Vorteil aus diesem überlegenen Programmiermodell gezogen. Das.NET Framework 2.0 stellt eine rudimentär ...
www.microsoft.com · 01/2006

Design Patterns  
Design patterns are recurring solutions to software design problems you find again and again in real-world application development. Patterns are about design and interaction of objects, as well as providing a communication platform concerning elegant, ...
www.dofactory.com

Verzeichnisstrukturen ohne Zeitdruck einlesen     
So schnell moderne Controller und Festplatten auch sind, das Einlesen von Verzeichnisstrukturen kann sehr lange dauern. dotnetpro stellt eine einfache und effiziente Lösung vor, um dies im Hintergrund zu erledigen, ohne die Geduld des Anwenders zu str ...
www.dotnetpro.de · 12/2005

C# und Übergabemechanismen: call by value vs. call by reference  
www.mycsharp.de · 10/2005

ASP.NET 2.0 Provider Model: Introduction to the Provider Model  
Thanks to the provider model, ASP.NET 2.0 can be configured to store state virtually anywhere. Membership data, for example, could just as easily come from a Web service as from a database. All that's required is a custom provider. Some companies will ...
msdn.microsoft.com · 10/2005

Windows Installer XML     
Windows-Installer-Dateien erleichtern die ungeliebte Aufgabe, Installationsroutinen bereitzustellen. Die Toolsammlung Windows Installer XML bietet besondere Vorteile beim Erstellen von msi-Dateien: Sie ermöglicht die Arbeit in Teams und die Integratio ...
www.dotnetpro.de · 10/2005

Rundungs- und Darstellungsfehler vermeiden     
Eines ist doch klar: 0,425 Euro müssen auf 43 Cent gerundet werden. Aber wieso rückt .NET dann nur 42 Cent heraus? dotnetpro durchleuchtet, was Buchhalter und Programmierer zur Verzweiflung treibt. Dabei lernen Sie den richtigen Umgang mit Variablen v ...
www.dotnetpro.de · 09/2005

Attribut-Basierte Programmierung  
In diesem Artikel wird beschrieben, für welche Zwecke man Attribute einsetzen kann und wie man die selben selbst erstellt. Als Aufgabenstellung habe ich zu Demonstrationszwecken die Aufgabe gewählt dass der Quellcode mittels Attributen Dokumentiert wi ...
www.mycsharp.de · 07/2005

Programmierung von Windows Services mit C#  
In diesem kurzen Tutorial lernen Sie, wie sie ein Windows Service mittels der Programmiersprache C# und dem Microsoft.NET Framework erstellen.
www.mycsharp.de · 07/2005

Schnelleinstieg für allgemeine Aufgaben  
Der Schnelleinstieg für allgemeine Aufgaben soll Ihnen helfen, schnell Antworten auf die häufigsten Fragen zur Programmierung zu finden. Im Gegensatz zu anderen Schnelleinstiegen, die jeweils vollständig gelesen werden sollten, kann dieser Abschnitt a ...
de.gotdotnet.com

Zeitsynchronisation in Netzwerken mit SNTP     
Netzwerkrechner sollten auf die gleiche Zeit eingestellt sein, denn in bestimmten Situationen kann es sonst zu Problemen kommen. Die Aufgabe der Sychronisierung löst das Simple Network Time Protocol (SNTP). dotnetpro zeigt, wie es funktioniert und wie ...
www.dotnetpro.de · 06/2005

guide to C#  
Ein über 200 Seiten umfassende Einführung in C#.
www.mycsharp.de · 05/2005

Client-/Server-Komponente über TCP-Sockets  
www.mycsharp.de · 05/2005

Sinn und Zweck der Methode Dispose     
Wenige .NET-Konzepte stiften so viel Verwirrung wie die IDisposable-Schnittstelle. In Foren und Newsgroups liest man abenteuerliche Formulierungen wie „Dispose markiert ein Objekt für die Zerstörung durch die Garbage Collection”. Dieser Artikel beleuc ...
www.dotnetpro.de · 05/2005

Design Guidelines Update: Exception Throwing  
blogs.msdn.com · 03/2005

My Feature in Visual Basic 2005  
In this article, Thiru Thangarathinam demonstrates the different classes and features available through the My namespace. By providing a speed-dial that allows you to more quickly and effectively utilize .NET framework functionalities in your applicat ...
www.15seconds.com · 02/2005

Verwenden von "My.Settings" in Visual Basic 2005  
In diesem Artikel wird erläutert, wie Visual Basic 2005 durch die My.Settings-Klasse das Speichern von Anwendungs- und Benutzereinstellungen in Visual Basic 2005 erheblich vereinfacht.
www.microsoft.com · 01/2005

Erstellen und Verwenden von Assemblys mit starkem Namen  
msdn2.microsoft.com

ClickOnce unter .NET Framework 2.0 und Visual Studio 2005     
Visual Studio und .NET Framework 2.0 bescheren dem Entwickler eine neue Möglichkeit, seine Programme an den Mann, den Anwender zu bringen. Mit ClickOnce lassen sie sich auf einem Server bereitstellen und vom Nutzer installieren, wie es jetzt schon mit ...
www.dotnetpro.de · 12/2004

Globaler Exception-Handler     
Auch in den besten Programmen kommt es zu Fehlern. Im schlimmsten Fall führt ein Absturz zu unkontrolliertem Datenverlust. Aber dieser Anwendungs-GAU lässt sich verhindern, wenn ein zentraler Exception-Handler auch unerwartete Fehler abfängt. dotnetpr ...
www.dotnetpro.de · 09/2004

Speicherzugriffe auf Bit-Ebene mit .NET  
www.dotnet-magazin.de · 08/2004

Performance-Profiling komplexer Netzwerkanwendungen     
Eine Netzwerkapplikation soll vielen Anwendern bei gleichzeitigem Zugriff zufriedenstellende Antwortzeiten bieten. Beim Belastungstest fällt die Anwendung aber mit Pauken und Trompeten durch. Wo liegt das Nadelöhr? Für diese Detektivarbeit gibt es ent ...
www.dotnetpro.de · 07/2004

Der Assembly Download Cache (ADC)  
Wenn eine .NET-Anwendung direkt von einem Webserver gestartet oder ein .NET-Steuerelement in einer Internetseite ausgeführt wird, so landen die betroffenen Assemblies im .NET Assembly Download Cache (kurz ADC). In diesem Artikel wollen wir Ihnen zeige ...
www.dotnet-magazin.de · 05/2004

Implementierung des Ping-Befehls  
www.dotnet-magazin.de · 05/2004

Improving Managed Code Performance  
This chapter provides design and coding techniques for optimizing and improving the performance of your managed code. This chapter will help you develop managed code that takes full advantage of the high performance offered by the common language runt ...
msdn.microsoft.com · 05/2004

Masks and flags using bit fields in .NET  
www.codeproject.com · 04/2004

Understanding the 'using' statement in C#  
This article is an introduction to the using statement in c# and also provides some insight into the actual implementation of the statement.
www.codeproject.com · 03/2004

Creating a Plug-In Framework  
Shows how to add plug-in support to your .NET applications, and provides a framework you can use to add this functionality.
msdn.microsoft.com · 12/2003

Suchen und Kopieren im Windows-Netzwerk     
Über ein Netzwerk miteinander verbundene Rechner können freigegebene Ressourcen gemeinsam nutzen. Für netzwerkübergreifende Suchen- und Kopierfunktionen reichen die Dateisystemsteuerelemente von VB 6 und VB.NET aber nicht aus. dotnetpro zeigt, wie Sie ...
www.dotnetpro.de · 12/2003

Applikations- und Systemmanagement mit WMI.NET     
WMI bietet dem Programmierer einen eleganten und einheitlichen Weg, um Daten über das lokale System oder komplette Netzwerk-Installationen einzuholen. Oft sind hier Informationen erhältlich, auf die man andernfalls nur umständlich und mit guten Kenntn ...
www.dotnetpro.de · 11/2003

Introducing .NET Generics  
When we look at the term "generic", unrelated to the programming world, it simply means something that is not tied to any sort of brand name. For example, if we purchase some generic dish soap, soap that has no brand name on it, we know that we are bu ...
www.15seconds.com · 10/2003

Postwendend  
Ein POP3-Mailchecker auf Basis des .NET Frameworks, verfasst in purem C#
www.dotnet-magazin.de · 06/2003

Using Collections in .NET  
Collections are a vital element of any object-oriented architecture. Offering the capability to group objects in logical constructs, they improve code readability and self documentation, as well as enhance maintainability. In this article, and others ...
www.15seconds.com · 04/2003

Dynamisches Laden und Entladen von Plug-ins mit Hilfe von AppDomains  
Die Verwendung von Plug-ins ist eine praktische Sache: Zur Laufzeit lässt sich vom Anwender nachrüsten, was der Entwickler niemals für notwendig gehalten hatte. Plug-ins erweisen sich grundsätzlich dann als geeigneter Lösungsansatz, wenn komplexe Anwe ...
www.dotnet-magazin.de · 04/2003

Implementing Design Patterns in C# - Singleton Pattern  
There are times, when one need to have a class which can be only instantiated once. Singleton Design Pattern addresses to such situation by providing a design for such classes (known as Singleton class).
www.c-sharpcorner.com · 01/2003

Anwendungen konfigurieren mit C#  
Es kommt häufig vor, dass eine Anwendung konfigurierbar sein muss. Früher verwendete man ini-Dateien zum Abspeichern der Einstellungen. Mit Windows 95 kam die zentrale Registry als Speicherort dazu. Und heute, mit dem .NET Framework, sind es XML-Datei ...
www.dotnet-magazin.de · 06/2002

String Handling and Regular Expressions Part 1  
This article will examine the String class, some of its simple methods, and its range of formatting specifiers.
www.codeproject.com · 05/2002

Sortieren mit dem IComparer Interface  
In vielen Fällen sind die Elemente in einer Collection nicht so angeordnet, wie man sie gerne hätte. Oft möchte man auch zur Laufzeit eine Umsortierung erzwingen, zB die Elemente aufsteigend statt absteigend sortieren. Anhand der Sort Methode der Arra ...
www.aspheute.com · 04/2002

Das using Schlüsselwort  
Wer mit C# arbeitet, dem ist das using Schlüsselwort spätestens seit dem obligatorischen Hello World Programm bekannt - als Statement zum Import von Namespaces. Daß using noch einiges mehr zu bieten hat, zeigt dieser Artikel, indem er die using Direct ...
www.aspheute.com · 03/2002

Unions in C#  
Wer aus der C/C++ Welt kommt, kennt die Unions und ihr Funktionsprinzip bereits: diese erlauben es, an einer Speicheradresse unterschiedliche Datentypen zu speichern. Mit erstaunlich geringem Aufwand lassen sich Unions auch in C# nachbilden, und zwar ...
www.aspheute.com · 02/2002

Active Directory Zugriff per .NET  
Active Directory ist das zentrale Element einer Windows 2000 Domain Infrastruktur. Es gibt viele Zugriffsmethoden (ADSI oder LDAP, um zwei sehr bekannte zu wählen), die mehr oder minder komplex sind. Mit dem .NET Framework ist Microsoft angetreten, es ...
www.aspheute.com · 11/2001