Question [Astuce]masquer un membre Personnalisé (Hidden)

Plus d'informations
il y a 6 ans 11 mois #23462 par Laurent Dardenne
Le système de type permet de masquer une propriété personnalisée (qui n'est pas un accès private) à l'aide de l'attribut IsHidden d'un noeud ScriptProperty :
[code:1]
Cd c:\temp\
@'
<?xml version=\"1.0\" encoding=\"utf-8\" ?>
<Types>
<Type>
<Name>System.Object</Name>
<Members>
<ScriptProperty IsHidden='true'>
<Name>My</Name>
<GetScriptBlock>
return \"Test $(Get-Date)\"
</GetScriptBlock>
</ScriptProperty>
</Members>
</Type>
</Types>
'@> .\System.Object.types.ps1xml
Update-TypeData -PrependPath .\System.Object.types.ps1xml
$s='Ets'
$s.My
#Test 04/12/2017 14:37:27

$s|gm -MemberType property
# TypeName: System.String
#Name MemberType Definition
#----

#Length Property int Length {get;}

$s.PsObject.Properties.Name
#Length

$s.PSExtended
#psextended {MSDN}
[/code:1]

Classes concernée (à vérifier ):
-NotePropertyData
-AliasPropertyData
-ScriptPropertyData
-CodePropertyData
-PropertySetData
-MemberSetData

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.063 secondes
Propulsé par Kunena