小编sar*_*nan的帖子

在 Azure Runbook 之间传递自定义对象

我需要从另一个 runbook 调用一个 runbook,并在 azure 自动化中获取一个自定义对象作为输出。如果被调用的 Runbook 返回 int 或 string 但无法完成返回自定义对象,则它工作正常。 被调用的 Runbook 的一个简单示例是

     workflow CalledRunbook 
     {
        [OutputType([Object])]
        $obj1=@{"key1"="value1"}
        $obj1
     } 
Run Code Online (Sandbox Code Playgroud)

现在这个 Runbook 是从 CallingRunbook 调用的,我需要打印这个 obj1

   workflow CallingRunbook 
   {
      #After doing proper authentication 
      $job = Start-AzureAutomationRunbook -Name "CalledRunbook" -AutomationAccountName $AutomationAccountName 

      $doLoop = $true
      while($doLoop) {
            Start-Sleep -s 5

            $job = Get-AzureAutomationJob -Id $job.Id -AutomationAccountName $AutomationAccountName

            $doLoop = (($job.Status -notmatch "Completed") -and ($job.Status -notmatch "Failed") -and ($job.Status -notmatch "Suspended")  -and ($job.Status -notmatch "Stopped"))
        }

        $jobout = Get-AzureAutomationJobOutput `
                                -Id …
Run Code Online (Sandbox Code Playgroud)

azure powershell-workflow azure-automation

0
推荐指数
1
解决办法
765
查看次数

C# 可空和 FirstOrDefault 失败

我有一个空列表,尝试 FirstOrDefault 在不同的编码风格中表现不同。试图理解其中的差异。下面的三个片段尝试做同样的事情。但ans3单独工作没有任何异常。ans2和ans3不是一样的吗?

        IList<int> list = null;

        var ans1 = list.FirstOrDefault(); //Fails

        var temp = list?.ToList();
        var ans2 = temp.FirstOrDefault(); //Fails

        var ans3 = list?.ToList().FirstOrDefault(); //Passes
        
Run Code Online (Sandbox Code Playgroud)

c# linq nullable

0
推荐指数
1
解决办法
354
查看次数