powershell - 我/我需要如何处置自定义PSObject?

标签 powershell powershell-2.0 dispose idisposable psobject

我是否需要处理从此函数返回的对象?我没有在PSObject上看到Dispose方法,但这并不一定意味着不能/不应该处置该对象。我搜索过Google,找不到与处置PSObject对象有关的任何内容。

function MakeDBConnectInfoObject(
   [string] $DBDestServer,
   [string] $DBDestDB,
   [string] $DBDestUserName,
   [string] $DBDestPassword
) {
   $DBConnectInfo = new-object -typename psobject -property @{
      DBDestServer = $DBDestServer
      DBDestDB = $DBDestDB
      DBDestUserName = $DBDestUserName
      DBDestPassword = $DBDestPassword
   }

   return $DBConnectInfo
}

最佳答案

不,您不必处理它,因为[PSObject]不实现[System.IDisposable]

您可以使用-is运算符对此进行测试:

$object -is [System.IDisposable]

关于powershell - 我/我需要如何处置自定义PSObject?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39731739/

相关文章:

java - 尝试在单击“取消”按钮时处理扩展 JXPanel 的类

PowerShell:如何取消注册孤立的 WMI 事件

excel - 卡住工作表的顶行

powershell - 装饰一个powershell函数

c# - 多线程异常和处置。为什么 Dispose 没有调用?

c# - 如果它是 IDisposable,我可以 "inline"变量吗?

powershell - 使用 powershell 删除 .csv 文件中的最后一行

证书存储中的Powershell选择对象

powershell - 使用 PowerShell 合并多个文本文件并生成一个新的单个文本文件?

powershell - 如何使用 Powershell 2.0 版解压缩 Zip 文件?