我想處置XmlWriter對象:我如何處置System.Xml.XmlWriter在PowerShell中
try
{
[System.Xml.XmlWriter] $writer = [System.Xml.XmlWriter]::Create('c:\some.xml')
}
finally
{
$writer.Dispose()
}
錯誤:
Method invocation failed because [System.Xml.XmlWellFormedWriter] doesn't contain a method named 'Dispose'.
在另一邊:
$writer -is [IDisposable]
# True
我該怎麼辦?
有一個保護的方法,我該怎麼稱呼它在PowerShell中?類型轉換不起作用'($ writer -as [IDisposable])。Dispose()'。我應該使用.Net Reflection API嗎? – alex2k8 2009-04-14 01:18:07
呼叫關閉而不是處置。關閉發佈所有資源。 – Michael 2009-04-14 01:19:33