Membros da classe do sistema de tipo estendido

ETS refere-se a uma série de diferentes tipos de membros cujos tipos são definidos pela enumeração de PSMemberTypes. Estes tipos de membros incluem propriedades, métodos, membros e conjuntos de membros que são definidos pelo seu próprio tipo CLR. Por exemplo, um NoteProperty é definido pelo seu próprio tipo PSNoteProperty. Estes tipos individuais de CLR têm propriedades únicas e propriedades comuns que são herdadas da classe PSMemberInfo.

A classe PSMemberInfo

A classe PSMemberInfo serve como classe base para todos os tipos de membros do ETS. Esta classe fornece as seguintes propriedades base para todos os tipos de CLR membros.

  • Propriedade do nome: O nome do membro. Este nome pode ser definido pelo objeto de base ou definido pelo PowerShell quando membros adaptados ou membros estendidos estiverem expostos.
  • Valor: O valor devolvido do membro em particular. Cada tipo de membro define como lida com o seu valor de membro.
  • Propriedade TypeNameOfValue: Este é o nome do tipo CLR do valor que é devolvido pela propriedade Value.

Acesso aos membros

As coleções de membros podem ser acedidas através das propriedades dos Membros, Métodos e Propriedades do objeto PSObject.

Propriedades do Sistema ETS

As propriedades ETS são membros que podem ser tratados como uma propriedade. Essencialmente, podem aparecer no lado esquerdo de uma expressão. Incluem propriedades de pseudónimos, propriedades de código, propriedades PowerShell, propriedades de notas e propriedades de script. Para obter mais informações sobre este tipo de propriedades, consulte as propriedades da ETS.

Métodos do Sistema ETS

Os métodos ETS são membros que podem assumir argumentos, podem devolver resultados, e não podem aparecer no lado esquerdo de uma expressão. Incluem métodos de código, métodos PowerShell e métodos de script. Para obter mais informações sobre este tipo de métodos, consulte os métodos ETS.