当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 扩展类型系统类成员

作者:精品下载站 日期:2024-12-14 02:30:14 浏览:15 分类:玩电脑

扩展类型系统类成员


ETS 指的是许多不同类型的成员,其类型由 PSMemberTypes 枚举定义。这些成员类型包括属性、方法、成员和成员集,它们各自由自己的 CLR 类型定义。例如,NoteProperty 由其自己的 PSNoteProperty 类型定义。这些单独的 CLR 类型既有自己独特的属性,也有从 PSMemberInfo 类继承的公共属性。

PSMemberInfo 类

PSMemberInfo 类充当所有 ETS 成员类型的基类。此类为所有成员 CLR 类型提供以下基本属性。

  • Name 属性:成员的姓名。该名称可以由基础对象定义,也可以在公开适配成员或扩展成员时由 PowerShell 定义。
  • Value 属性:从特定成员返回的值。每个成员类型定义它如何处理其成员值。
  • TypeNameOfValue 属性:这是 Value 属性返回的值的 CLR 类型的名称。

访问会员

可以通过 PSObject 对象的 MembersMethodsProperties 属性访问成员集合。

ETS 属性

ETS 属性是可以被视为属性的成员。本质上,它们可以出现在表达式的左侧。它们包括别名属性、代码属性、PowerShell 属性、注释属性和脚本属性。有关这些类型的属性的更多信息,请参阅 ETS 属性。

排放交易体系方法

ETS 方法是可以接受参数、可以返回结果并且不能出现在表达式左侧的成员。它们包括代码方法、PowerShell 方法和脚本方法。有关这些类型方法的更多信息,请参阅 ETS 方法。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯