コード例 #1
0
ファイル: InvokePipeline.cs プロジェクト: mspaning/PSDocs
 protected override void ProcessObject(PSObject sourceObject)
 {
     try
     {
         var doc = BuildDocument(sourceObject);
         for (var i = 0; i < doc.Length; i++)
         {
             var result = WriteDocument(doc[i]);
             if (result != null)
             {
                 Context.WriteOutput(result);
             }
         }
     }
     finally
     {
         _Runspace.ExitTargetObject();
     }
 }
コード例 #2
0
 protected override void ProcessObject(TargetObject targetObject)
 {
     try
     {
         var doc = BuildDocument(targetObject);
         for (var i = 0; doc != null && i < doc.Length; i++)
         {
             var result = WriteDocument(doc[i]);
             if (result != null)
             {
                 Context.WriteOutput(result);
                 _Completed.Add(result);
             }
         }
     }
     finally
     {
         _Runspace.ExitTargetObject();
     }
 }