当前位置: 首页 > 编程笔记 >

在PowerShell高级功能中解释AllowEmptyString()和AllowEmptyCollection()。

谷彦君
2023-03-14
本文向大家介绍在PowerShell高级功能中解释AllowEmptyString()和AllowEmptyCollection()。,包括了在PowerShell高级功能中解释AllowEmptyString()和AllowEmptyCollection()。的使用技巧和注意事项,需要的朋友参考一下

输出 -

PS C:\WINDOWS\system32> print_String
cmdlet print_String at command pipeline position 1
Supply values for the following parameters:
name:
Writing a single string

在上面的示例中,您可以看到添加了参数之后AllowEmptyString(),程序将接受Empty字符串。同样,当您添加AllowEmptyCollection()参数时,PowerShell将接受数组的空值。

function print_String{
   [cmdletbinding()]
   param(
      [parameter(Mandatory=$True)]
      [AllowEmptyCollection()]
      [string[]]$stringarray
   )
   Write-Output "Writing a string array"
   $stringarray
}

输出结果

PS C:\WINDOWS\system32> print_String
cmdlet print_String at command pipeline position 1
Supply values for the following parameters:
stringarray[0]:
Writing a string array
 类似资料:
  • 本文向大家介绍在PowerShell高级功能中解释ValueFromPipeline。,包括了在PowerShell高级功能中解释ValueFromPipeline。的使用技巧和注意事项,需要的朋友参考一下 考虑下面的示例,我们创建了Advanced函数来获取特定的过程信息,例如Process Name ,Process ID(PID),Start Time,Responding status等。

  • 本文向大家介绍在PowerShell高级功能中解释强制属性。,包括了在PowerShell高级功能中解释强制属性。的使用技巧和注意事项,需要的朋友参考一下 输出结果 以上示例的结论是当强制参数指定为null或Empty值接受取决于数据类型并且所有集合都不接受null值时。

  • 本章将通过一个具体管理 Openflow switch 的例子来介绍一些比较高级的命令。 首先,启动 Mininet,执行 sudo mn --topo single,3 --mac --switch ovsk --controller remote 生成一个小的网络,三台主机连到一台交换机上,交换机为 OpenvSwitch 交换机,指定 remote 类型控制器(默认为本地)。

  • 下面内容将介绍使用Activiti的高级用例,它会超越BPMN 2.0流程的范畴。 因此,对于Activiti的明确目标和经验有利于理解这里的内容。 监听流程解析 bpmn 2.0 xml文件需要被解析为Activiti内部模型,然后才能在Activiti引擎中运行。 解析过程发生在发布流程或在内存中找不到对应流程的时候, 这时会从数据库查询对应的xml。 对于每个流程,BpmnParser类都会

  • 配置 移动设备上的游戏会遇到一些特殊的情景,比如游戏应用被切换至后台又切换回前台,正在玩游戏的时候电话来了,电话打完继续玩游戏,这些你在进行声音控制的时候都得考虑。 幸运的是,游戏引擎在设计的时候已经考虑到这些情景了,注意在 AppDelegate.cpp 中,有这样几个方法: // This function will be called when the app is inactive. Wh

  • DevEnv高级功能 本节介绍开发环境的高级功能,包括: 使用GPU开发环境 使用FDS FUSE存储 使用HDFS存储 使用HDFS FUSE存储 网络和安全 监控 定制开发环境Docker镜像