dispose

    29

    7答えて

    follwing状況最低料金: public interface ISample { } public class SampleA : ISample { // has some (unmanaged) resources that needs to be disposed } public class SampleB : ISample { // has n

    4

    2答えて

    データベース内のデータ(株価&)がYahoo Financeのデータ(株価と価格)と一致すると、私のプログラムはユーザーに警告します。 HarryJoyの助けを借りて、私はポップアップ通知を実装することができます。 問題は、すべての機能が最後のフレーム(YHOO)でのみ機能することです。 5秒後に、またはcloseButtonをクリックしても、()を破棄しません。ありがとう! if (stockP

    11

    3答えて

    ASP.NET webapiでは、クライアントに一時ファイルを送信します。ファイルを読み込み、HttpResponseMessageでStreamContentを使用するストリームを開きます。クライアントがファイルを受け取ったら、(クライアントからの他の呼び出しなしで)この一時ファイルを削除します。 クライアントがファイルを受け取ると、HttpResponseMessageのDisposeメソッド

    22

    3答えて

    私は広範な静的メンバーを持つクラスを持っていますが、そのうちのいくつかはマネージオブジェクトとアンマネージドオブジェクトへの参照を保持します。 例えば、タイプが参照されるとすぐに静的コンストラクタが呼び出され、これにより、クラスがTasksのblockingQueueを回転させます。これは、たとえば静的メソッドの1つが呼び出されたときに発生します。 私はIDisposableを実装しました。これは

    8

    2答えて

    は、以下のコードを検討オブジェクト。 がMSDN recommendationよりも、この他のために、他の設計、実装がfinally節で外部使用するストリームを配置することがあります: Stream stream = null; try { stream = new FileStream("file.txt", FileMode.OpenOrCreate); using (

    5

    1答えて

    これら2つの実装に違いはありますか? 1: public class SMSManager : ManagerBase { private EventHandler<SheetButtonClickEventArgs> _buttonClickevent; public SMSManager(DataBlock smsDataBlock, DataBlock telepho

    19

    2答えて

    usingステートメントは、オブジェクトが返されたり、例外がスローされたりしても、常にオブジェクトを破棄しますか?オブジェクトがIDisposableインターを実装する場合、それはすなわち: using (var myClassInstance = new MyClass()) { // ... return; } または using (var myClassInsta

    23

    1答えて

    私は、Streamのパラメータを持つメソッドを持つサービスインターフェイスを持っています。このストリームからすべてのデータを読み込んだら、ストリームを閉じるべきですか?これは、メソッド呼び出しが完了したときにWCFランタイムによって行われますか? 私が見たほとんどの例では、ストリームからデータを読み込むだけですが、ストリームに対してCloseまたはDisposeを呼び出さないでください。 通常は、

    8

    1答えて

    は、次の例を見てみましょう... Using cn As New SqlConnection(ConnectionString) Try Dim cmd As SqlCommand = New SqlCommand With cmd .Connection = cn .Connection.Open()

    4

    3答えて

    私は、実行時に他のユーザーコントロールを追加するコンテナというユーザーコントロールを持っています。 コンテナからすべてのコントロールを削除したいと思いますが、私はcontainer.Controls.Clear()を行っていますが、私のコントロールはまだメモリに残っています。どうすればそれらをnullにできますか?