idisposable

IDisposable ist eine Schnittstelle innerhalb der Basisklassenbibliothek (BCL) von Microsoft .NET Framework. Es ist beabsichtigt, eine generische, deterministische Methode zur Freigabe nicht verwalteter Ressourcen innerhalb von .NET-Anwendungscode bereitzustellen.
5
Antworten

Schreiben unserer eigenen Dispose-Methode anstelle von Idisposable

Nachdem ich viele Artikel von Idisposable gelesen hatte, war ich verwirrt darüber. Alle Artikel erklären, was es ist und wie es umgesetzt wird. Ich möchte verstehen, was wir vermissen werden, wenn wir es nicht haben. Es ist eine Schnittstelle mi...
02.10.2010, 11:52
4
Antworten

Wie lassen sich konstruierte IDisposables sicher am besten zurückgeben?

Bearbeiten: Zwei Optionen, die unten angezeigt werden. Wenn Sie nur die Funktionalität verwenden, die ein IDisposable bietet, funktioniert die passende using -Klausel einwandfrei. Wenn Sie in einem Objekt % hüllen und ein IDisposabl...
16.12.2009, 15:26
5
Antworten

Entsorgen der Mitglieder, die IDisposable implementieren

In meinen Dispose-Methoden (wie der unten stehenden) muss ich jedes Mal, wenn ich someObj.Dispose () aufrufen will, eine Überprüfung auf someObj! = null durchführen. Ist das wegen schlechten Designs meinerseits? Ist es ein saubererer Weg, um...
11.06.2010, 12:25
3
Antworten

Muss ich während der Klasseninstanz alle IDisposable-Member explizit entsorgen?

Ich habe eine Klasse, die eine Eigenschaft vom Typ SqlConnection hat. SqlConnection implementiert IDisposable . Ich habe folgende Fragen: Sollte meine Klasse auch IDisposable implementieren, nur weil sie eine Eigenschaft vom Typ...
03.08.2015, 09:05
4
Antworten

Wenn ich ein Bild in einem PictureBox-Steuerelement ersetze, sollte ich das Originalbild zuerst entfernen? .Net Winforms

Nach meine Frage hier , wenn ich ein Bild in einer Bildbox ersetze, sollte ich das Originalbild zuerst entsorgen? Oder was ist mit dieser Situation: %Vor% Muss bm nur am Ende angeordnet werden oder sollte es vor jeder Neuerstellung en...
10.04.2010, 12:03
3
Antworten

Thread-Sicherheit von Dispose-Methoden?

MSDN dokumentiert die Thread-Sicherheit von Instanz-Mitgliedern von BCL-Typen ziemlich gut, aber ich habe nie wirklich Informationen gesehen, die angeben, wie die Dispose -Methode von IDisposable -Typen aufgerufen werden kann. Ist die M...
17.02.2011, 03:52
3
Antworten

Verfolgung von nicht disponierten Einwegobjekten

Gibt es ein Tool, mit dem Sie Ihren Code scannen und feststellen können, welche Objekte, die IDisposable implementieren, zur Kompilierungszeit oder zur Laufzeit nicht in einer Codebasis bereitgestellt werden? Ich habe mögliche Bereiche im C...
08.03.2009, 22:51
4
Antworten

Wie schließt man eine Anwendung, wenn sich WaitHandle mitten in einem Aufruf von WaitOne befindet?

Gibt es eine Standardmethode, um eine Anwendung "sauber" zu schließen, während sich einige WaitHandle -Objekte im Zustand eines aktuellen blockierenden Aufrufs von WaitOne befinden? Zum Beispiel gibt es möglicherweise einen Hintergrund-...
21.06.2010, 19:11
4
Antworten

Design-Dilemma: Wer sollte mit Einwegparametern umgehen?

Wenn meine Klasse eine verfügbare Ressource im Konstruktor verwendet ( DbConnection , wenn es darauf ankommt), sollte ich IDisposable in meiner Klasse implementieren und DbConnection object abschaffen oder den Benutzer die Entsorgung von...
24.06.2011, 12:18
5
Antworten

Umgang mit Ausnahmen im Konstruktor bei der Implementierung von IDisposable

Ich lese Ich muss IDisposable implementieren, wenn meine Klasse eine Mitgliedsvariable hat, die selbst IDisposable ist. Nun, ich implementiere IDisposable interface, weil meine Klasse ein Datenbankobjekt enthält ( db -Klassenmitglied),...
15.12.2011, 21:17