2016-09-27 7 views
1

이 함수에서 반환 된 객체를 처리해야합니까? PSObject에 Dispose 메서드가 표시되지 않지만 반드시 개체를 처리 할 수 ​​없거나 처리해서는 안된다는 의미는 아닙니다. 저는 Google을 검색했으며 PSObject 객체를 삭제하는 것과 관련된 것을 찾을 수 없습니다.어떻게 커스텀 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 
} 

답변

3

아니, 당신은 [PSObject][System.IDisposable]를 구현하지 않기 때문에 폐기 할 필요가 없습니다.

당신은 -is 운영자와이를 테스트 할 수 있습니다

$object -is [System.IDisposable] 
관련 문제