idisposable

Instrukcja yield return wewnątrz bloku using () {} usuwa przed wykonaniem

Napisałem własną warstwę danych, aby trwała do określonego pliku i pobrałem ją za pomocą niestandardowego wzorca DataContext. ... z Yield return nie może być wywołany wewnątrz bloku try-catch, który używając skutecznie reprezentuje, po skompilowaniu...

Przechwytywanie wyjątku wewnątrz IDisposable.Usunąć

W metodzie IDisposable.Dispose Czy istnieje sposób, aby dowiedzieć się, czy wyjątek jest wyrzucany? using (MyWrapper wrapper ... or."); } Jeśli w instrukcji using zostanie wrzucony wyjątek, chcę o tym wiedzieć, gdy obiekt IDisposable zostanie usunięty.

Using statement vs. IDisposable.Usunąć()

To było moje zrozumienie, że using polecenie W. NET wywołuje metodę IDisposable obiektu Dispose() po wyjściu kodu z bloku. ... odach. To pytanie dotyczy tego, czy Instrukcja using osiąga dokładnie taki sam wynik, jak wywołanie metody Dispose() obiektu.

Należy wdrożyć IDisposable.Dispose (), aby nigdy nie rzucał?

Dla równoważnego mechanizmu w C++ (Destruktor), rada jest taka, że zazwyczaj nie powinien wyrzucać żadnych WYJĄTKÓW. Dzieje s ... this.tcpClient.Close(); // Let's assume that this might throw } catch { } } }

Jak przekonać moich kolegów, aby nie wdrażali IDisposable na wszystkim? [zamknięte]

Pracuję nad projektem, w którym istnieje ogromna liczba obiektów, które są instancjonowane przez kilka klas, które pozostają ... go, że nie ufasz garbage collector. Jak dotąd moje argumenty padły głuchym okiem. Jak mam ich przekonać, że to daremne?

Czy foreach automatycznie wywołuje Dispose?

W C#, czy foreach automatycznie wywołuje Disposable na dowolnym obiekcie implementującym IDisposable? Http://msdn.microsoft. ... } finally { IDisposable disposable = enumerator as System.IDisposable; if (disposable != null) disposable.Dispose(); }

Czy muszę wywoływać Dispose () na zarządzanych obiektach?

Nie mogę uwierzyć, że nadal jestem zdezorientowany, ale w każdym razie, w końcu to przygwoździmy: Mam klasę, która nadpisuj ... iałem ostatnio dziwną sytuację, w której musiałem wymienić blok i ręcznie wywołać dispose! Wykopię to i wymyślę nowe pytanie.

Implementacja IDisposable na podklasie, gdy rodzic również implementuje IDisposable

Mam klasę rodzica i dziecka, które muszą zaimplementować IDisposable. Gdzie należy virtual (i base.Dispose()?) rozmowy wchod ... extraSocket.Close(); } base.Dispose(disposing); } ~Foo() { Dispose(false); } }

Jaka jest różnica między zasobami zarządzanymi a natywnymi przy zbywaniu? (. NET)

Czytałem artykuł MSDN o tym, jak zaimplementować IDisposable i nie jestem pewien różnicy między zasobami zarządzanymi i natyw ... , gdy zostanie usunięta. Czy powinienem traktować je jako zarządzane (dispose only when disposing = true) czy natywne zasoby?

Pytania dotyczące kontekstu RAM podmiotowych

Mam kilka pytań na temat pożądanego okresu istnienia encji w kontekście ramowym w ASP.NET aplikacja MVC. Czy nie najlepiej ut ... e zadziała, ponieważ kontekst encji wyszedł poza zakres, podczas gdy Widok renderuje stronę. Jak inni struktura kodu powyżej?

Usuwanie awarii w świecie asynchronicznym

W świecie synchronicznym, C# sprawia, że zarządzanie wszystkimi rzeczami jest naprawdę łatwe: using(IDisposable someDisposa ... rategie istnieją dla zarządzania IDisposable ' s, gdy przedmioty jednorazowego użytku muszą trwać poza bezpośrednim zakresem?

Disposing of object context in entity framework 4

Mam klasę encji, która jest automatycznie generowana z mojego modelu bazy danych. Ta klasa dziedziczy Obiektkontekst, który i ... w stanie zaimplementować instrukcję using, a więc zapewnić poprawne usuwanie, czy moja obecna implementacja jest w porządku?