[英]What does the # (hash) mean in this type name?
我只能了解SoftwareIdentity
的类型。 我不确定SoftwareIdentity#GetPackage
表示什么。
Get-Package | Get-Member | Select-Object -Property TypeName -Unique
TypeName
--------
Microsoft.PackageManagement.Packaging.SoftwareIdentity#GetPackage
在这种情况下, Microsoft.PackageManagement.Packaging.SoftwareIdentity#GetPackage
只是 Microsoft PackageManagement
模块中GetPackage public class(由Get-Package
cmdlet 使用)的完全限定类型名称: 参考 1
为GetPackage定义的默认显示视图提供Name
、 Version
、 Source
和ProviderName
属性: 参考 2 。 在Get-Package
cmdlet 示例 1的显示 output 中可以看到此视图定义正在使用中。
Get-Package
cmdlet 返回一个SoftwareIdentity
对象数组: 参考 3 ,解释了所使用的 TypeName 的一部分。
从历史上看,使用 WMI 作为背景,Microsoft 可能会公开使用此格式的类型名称,以将包装器类与底层命名空间和 class 名称 object 分开——您可能会在其他基于 WMI 的编码工作中发现这一点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.