Startseite > Archiv > IDisposable anwenden und erweitern

IDisposable anwenden und erweitern

dotnetpro 7/2004 Von Patrick A. Lorenz erschienen in dotnetpro 7/2004 auf Seite 110
Code:
4 Bewertung(en):

Ode an IDisposable Die automatische Garbage Collection des .NET Frameworks ermöglicht bequemes Programmieren. Wer aber nicht so lange warten kann, bis die Speichermüllabfuhr die nächste Runde dreht, der verwendet die Schnittstelle IDisposable. So lassen sich nicht mehr benötigte Ressourcen punktgenau entsorgen. Aber IDisposable kann noch mehr. dotnetpro bohrt die Schnittstelle auf.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

0geschrieben   1107   1127   1147   1500   2004111gegebenenfalls   2004113   2004www   A0407IDisposable   abändern   aber   AberIDisposablekannnochmehr   abgelegt   abgeschlos   Abhilfe   Ablaufs   abschließender   Abschlusskommandos   AddRange   Ähnliches   aktuellen   alle   aller   Allerdings   Allesaufeinmalaufräumen   allozierten   also   analog   analoges   anbieten   anderen   Anforderung   angeben   angeboten   Anregungen   Ansatz   Anweisung   anzunehmen   anzuwenden   Arbeit   arbeiten   arbeitet   Arbeitsweise   args   ArrayList   Artikel   aspnet2   auch   Aufgabe   aufgefal   aufgerufen   aufheben   Aufräum   Aufruf   aufzeigen   Ausführung   Ausgabe   außen   aussieht   autoexec   automatisch   Autor   base   Basic   basiert   bedingt   beeinflussen   beginnt   Beide   beiden   beim   Beispiel   Beispiele   beispielhaft   beispiels   Beispielsei   beispielsweise   bekannt   belegen   belegt   beliebige   beliebigen   benötigte   Benut   Benutzer   Benutzers   bereiches   bereitgestellt   bereitstellt   Beschreibung   beschriebe   besei   Bestandteil   besteht   bestimmte   bestimmten   bezie   beziehungsweise   bietet   bisdieSpeichermüllabfuhrdienächsteRundedreht   Bleibt   bleLifo   Blick   blockiert   bool   booleschen   braucht   Caching   catch   chen   cher   chern   cherzustellen   ches   class   Class1   Close   Code   Codes   Collec   Collection   CollectionBase   Collections   Common   CommunicationGmbH   Console   Context   count   dabei   dachteDisposableCollection   dafür   daher   damit   dann   daraus   darin   Darüber   dasdiese   dass   Datei   Datenbankverbindungen   Datenspei   DateTime   Dauer   dazu   deaktiviert   Deklaration   Delegate   demonstriert   denn   densel   derartige   deren   derPGKSoftware   derverwendetdieSchnittstelleIDisposable   derweitig   derzeit   DesKapitänsLogbuch   Desktruktor   Destruktor   Destruktors   deutlich   deutlicher   Deutsch   DieautomatischeGarbageCollectiondes   diedoppelte   DieEntwick   DieLog   dient   dies   diese   diesem   diesen   dieser   dieses   Differenz   direkte   Disa   disableLifo   disposable   DisposableCollection   DisposableTest   Dispose   disposed   disposing   doch   doppeltem   doppelten   dotnetpro   dotnetprobohrtdieSchnittstelleauf   durch   durchläuft   dynami   Ebene   eigene   eigenen   Eigenschaft   eigentlich   eigentliche   eine   einem   einen   einer   eines   einfa   einfachen   Einfügen   eingesetzt   einmal   einObjektzurückliefern   Einsatz   einschließlich   Einträ   einzelnen   einzige   Elapsed   ElapsedTimeSpan   Element   Elemente   empfiehlt   entfernt   enthaltenen   Entries   entry   entsprechen   entsprechend   entsprechenden   entstan   entweder   Entwickler   Entwicklern   Entwicklers   Erfolg   erfolgen   erfolgt   Ergebnis   ergibt   erhält   EristAutormehrerer   erkennbar   erklären   erläu   erlaubt   erleich   ermög   erst   ersten   Erweiterung   erzeugen   erzwingen   erzwungen   etwa   etwas   Event   Exception   explizit   expliziten   explizites   exter   extern   externe   externen   externer   FachbücherzuASP   fachste   Fall   Fällen   false   Fazit   Fehlerbehandlung   fentliche   fert   FIFO   FileMode   FileStream   finally   First   Flag   flexibler   folgende   Folgenden   folgt   foreach   Form   Framework   frei   Freiga   Freigabe   freigeben   freigegeben   freigibt   freizugeben   freizugegeben   fuhr   führen   Funk   gabe   gabewert   ganz   Garbage   gearbei   geben   gebene   gebenen   gedacht   geht   gelöscht   genannt   genau   genaue   generisches   genommenen   genutzt   gerufen   geschachtelten   geschlossen   gespeichert   gesperrt   gestalten   gewachsen   gewesen   gewisse   gewünschte   gezeigt   gezeigten   gibt   gilt   gleichzeitige   Grenzen   Grundkonzept   Grundlagen   gültig   Gültigkeits   Gültigkeitsbereiches   Gültigkeitsbereichs   haben   Hand   Handles   hier   hierbei   hierfür   hierzu   HighTech   Hilfsklasse   hilft   hinaus   hören   hungsweise   IDbConnection   ideale   Identität   IdentitätsverlustdankImperso   identity   IDis   IDisposa   IDisposable   IDisposableanwendenunderweitern   IDisposableaufIrrwegen   IDisposablehochzwei   IDisposablerichtigimplementieren   IDisposableselbst   IDisposableTest   Ihnen   ihrerseits   immer   impersonate   Impersonation   ImpersonationContext   Impersonator   imple   Implemen   implementieren   implementiert   Implementierung   Implementierungen   implizit   inderDoku   Index   initiieren   innerhalb   InnerList   insofern   Instanz   instanziertdieverschachtelteKlasse   Instanzierung   integrieren   intern   IntPtr   intuitive   intuitiven   intuitiveren   Jegliche   jekt   jeweilige   jeweils   kann   kein   keine   keitsbereich   Klasse   Klassen   Klassenum   Klasseverwenden   kleinen   kleiner   kollklasse   Komfort   komplette   können   könnte   konstruiertes   Konstruk   Konstruktor   Konstruktors   Konzept   konzeptio   konzeptionellen   Kopfbe   Kopfbereich   korrektes   kulär   kümmern   kürzer   lange   Language   lassen   lässt   Last   Lauf   lection   lediglich   letzten   library   lichen   licher   lieber   ließe   LIFO   Listing   logEntries   Logging   LogisteineuniversaleProto   LogStore   Lorenzist   lungundBetreuungderdotnetpro   machen   Main   Managed   markierten   mehr   mehrere   mehrerer   meinem   meist   meisten   mentationzum   mentiert   mentierte   mentierung   messenen   Methode   Methoden   Methodenaufruf   MethodeUndo   Microsoft   MicrosoftMVP   mierte   Minu   Missfallen   Mist   mithilfe   mittels   möchte   möglich   Möglichkeit   möglichst   muss   nach   nachgelagerten   nächsten   Name   Namespace   nation   natürlich   Neben   Nebensache   nelle   nerische   NETFramework   NETFrameworkSDK   NETFrameworksermöglichtbequemesProgrammie   NETundhatdas   NETver   neuen   neuer   nicht   nige   nimmt   noch   Notation   notiert   notwendigen   Notwendigkeit   NTFS   null   nutzen   nützlich   Nutzung   oben   obige   objectsToDispose   objectToDispose   Objekt   Objekte   Objekten   Objekts   OdeanIDisposable   oder   oderüberwww   öffnetweitergehendenImplementie   oftmals   Ohne   Open   opti   Parallelen   param   Parameter   Params   PatrickA   pliziten   posable   pose   Praxis   Prima   Principal   private   privaten   Privates   Problem   problemlos   Protokoll   Protokollein   Protokolleinträge   Protokollie   Protokollklasse   Prozess   public   punktgenauentsorgen   Quell   Quelltext   Read   realisieren   rechten   Refe   Referenz   Regel   Regelfall   regulären   reich   reicht   rekt   RemoveAt   renziert   Ressource   Ressourcen   resultierende   return   Rück   rufen   ruft   rungsansätzen   Runtime   Sache   sagen   sätzlich   schafft   Schema   schen   schifft   schlag   schlanker   schließen   schließlich   Schlüssel   Schlüsselwort   schnell   Schnitt   Schnittstelle   SchnittstelleinVerbindungmitdem   schon   schön   schöner   Scope   SDKdotnetpro   Security   sehen   Sehr   selbst   setze   setzen   sich   sicher   Sieerreichenihnüberwww   sierung   Simple   sind   sinn   sinnvolle   sion2   Sleep   sofort   sogar   SolassensichnichtmehrbenötigteRessourcen   soll   sollen   Sollte   somit   sondern   sorgt   sowie   sowieCEOundCTO   sowohl   space   später   spei   Speicher   Speichermüllab   speichern   Speichernübergeben   spekta   speziell   Spiel   SprachenC   Standardi   Ständen   stanz   stanziert   Start   StartDisposable   startTime   STAThread   static   Statt   stehen   steigender   stel   Stelle   stellen   stellt   Stichwort   Stop   Stopp   Stoppuhr   StoppuhrmitautomatischemStopp   Stopwatch   StoreLog   Stream   stream1   stream2   Streams   string   sual   SuppressFinalize   system   Szenario   tatsächlich   TechnikRessourcenfreigeben   tert   Test   Text   this   thode   Thread   Threading   tiert   tigen   tigkeitsbereich   TimeSpan   ting   tion   tioniert   ToArray   Token   Tokens   träge   Trick   true   tungsbereich   TypeOf   über   übergeben   übergebenen   Überladung   Übersicht   übersichtlichen   übersichtlicher   übrigen   umgangen   umgeschaltet   Umstand   unbedingt   Undo   universelles   Unmanaged   unregelmäßigen   unter   unterliegenden   unterschieden   unterschiedlichen   unterstützen   unterstützt   using   Value   vate   Verantwortliche   Verbindung   Verfahren   Vergangenheit   vergessene   verhindern   verhindert   verlassen   verschachtelt   Version   verständlich   versteckte   verstrichenen   verwalte   verwalteten   Verweis   verwenden   Verwendung   viel   viele   vielleicht   vielmehr   void   voll   vollen   Voraussetzungen   vorbehalten   vorgegebenen   vorgehen   Vorgehens   vorgesehen   vorherigeBeispielzumÖffnenund   vorkommen   Vorübergehendjemandanderessein   vorzeitig   wann   wäre   Warten   WarumIDisposable   WebsitezähltzuseinemVerantwor   weise   weisebeidenADO   weisung   weiter   weiteren   weltweitersteBuchzuASP   wenden   wenig   Wenn   wenngleich   Werabernichtsolangewartenkann   werden   WerinnerhalbeinerKlasseexterne   wesentlich   while   wichtigen   wieder   wiesen   WINDOWS   WindowsIdentity   WindowsImpersonationCon   WindowsImpersonationContext   wird   wohl   Wort   WriteLine   wurde   Zahl   zeigt   Zeit   Zeitpunkt   Zeitraum   zentrale   zeptiert   zers   ziehen   Zudem   Zugegebenermaßen   Zugrif   Zugriffsart   zunächst   zunächstgecachtundanschließend   zurück   zurückgelie   Zusammenspiel   zuweisen   Zwar   zwei   zwischen   Zwischenzeit

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen