おそらく私の目は私をだましていますが、.NET 2.0ではXmlReaderはDisposeを実装していますが、Dispose()メソッドはありません。 Dispose(bool)がありますが、パラメータのないオーバーロードはありません。XmlReaderとIDisposable
4
A
答えて
2
明示的にSystem.IDisposable.Dispose()を実装しています。 Dispose(boolean)はこれを行う通常の方法です。
protected virtual void Dispose(bool disposing)
{
if (this.ReadState != ReadState.Closed)
{
this.Close();
}
}
1
...これをexと呼びます。このように
XmlReader r = XmlReader.Create(s);
((IDisposable)r).Dispose();
+0
usingブロックは、IDisposableに暗黙的にキャストされるためにも機能します。 –
+0
...私は会話の文脈を考えると、「暗黙の」という言葉を使わないでください。 –
+0
.Close()メソッドの呼び出しが同じ目的を果たすと正しく仮定していますか? – ganders
関連する問題
- 1. AutofacとIDisposableインターフェイス
- 2. ASP.NET MVCとIdisposable
- 3. XMLReaderとdoctype
- 4. EntLib CacheManagerとIDisposableオブジェクト
- 5. C#XMLreaderと子ノード
- 6. IDisposableを
- 7. IDisposable例
- 8. スキーマとxsd:any - XmlReader検証エラー
- 9. たXmlReader
- 10. XMLReaderエンコーディングエラー
- 11. EntLib IDisposable変換
- 12. SqlConnection SqlCommand SqlDataReader IDisposable
- 13. IDisposableを+ファイナライザパターン
- 14. IDisposableパターン:GC.SupressFinalizer
- 15. IDisposable WPFのウィンドウクラス
- 16. XmlReaderは、スキーマ
- 17. PHP xmlreader to array
- 18. Qt xmlWriter/xmlReader
- 19. xmlreaderとlinqをxmlに結合する
- 20. iphone XMLReader SOAP-Response parsing
- 21. XamlReader.Load(XmlReader) "Stack Empty" XamlParseException
- 22. XmlReaderからストリームを取得
- 23. .NET XmlReader with 'FOR XML' data
- 24. XmlReaderを使用するとReadEndElementとReadStartElementを一致させる
- 25. C#IDisposable正しい使い方と電話
- 26. C#クラスファイナライザでIDisposableを使うことの利点
- 27. IDisposableとIoCをどのように調整しますか?
- 28. IEnumerableをまとめる方法<IDisposable>
- 29. XmlReader :: ReadStartElementを呼び出すときにInvalidOperationExceptionがスローされる
- 30. インターネットに接続していないとXMLReaderがクラッシュする
ありがとう。私はそれが私がちょうど光っていた簡単な何かであることを知っていた。 –