2016-09-27 49 views
1

我是否需要处理从此函数返回的对象?我在PSObject上看不到Dispose方法,但这并不一定意味着该对象不能/不应该被丢弃。我搜索了谷歌,并找不到与处置PSObject对象相关的任何内容。我该如何处理自定义PSObjects?

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 
} 

回答

3

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

您可以用-is运营商测试:

$object -is [System.IDisposable]