質問

ftpweberponse idisposableを実装しますが、処分方法はありません。そんなことがあるものか?

役に立ちましたか?

解決

継承を通じて処分方法がありますが、明示的な実装です。それを呼び出すには、使用する必要があります

((IDisposable)myObject).Dispose();

または、もちろん、それを包むだけです using ブロック、それはあなたのための明示的な呼び出しをするように。

他のヒント

基本クラスのWebresponseに実装されています http://msdn.microsoft.com/en-us/library/system.net.webreasponse_methods.aspx

あなたが実装するとき interface 明示的には、リストにメソッドを取得することはありません。実装するためにそのオブジェクトをキャストする必要があります interface その方法にアクセスするには。

public class MyClass : IDisposable
{
    void IDisposable.Dispose()
    {
        throw new NotImplementedException();
    }
}

参照 : http://msdn.microsoft.com/en-us/library/ms173157.aspx

基本クラスのWebresponseに実装されています

void IDisposable.Dispose()
{
try
{
    this.Close();
    this.OnDispose();
}
catch
{
}
}

Alt Text http://img227.imageshack.us/img227/2428/redgatesnetreflector.png

それは継承します System.net.WebreaSponse これらの方法を実装します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top