Objets .NET Powershell
De Linuxmemo.
(Différences entre les versions)
(→Instance) |
(→Instance) |
||
| (3 versions intermédiaires masquées) | |||
| Ligne 19 : | Ligne 19 : | ||
$var = New-Object -typeName DateTime | $var = New-Object -typeName DateTime | ||
avec arguments: | avec arguments: | ||
| - | New-Object -typeName DateTime -ArgumentList | + | New-Object -typeName DateTime -ArgumentList 2008, 2, 13 |
| + | ou directement: | ||
| + | [System.DateTime]'2/12/2008' | ||
| + | stockage: | ||
| + | [System.DateTime]$Date = '2/12/2008' | ||
| + | autre exemple de notation equivalantes | ||
| + | New-Object -typeName System.String -ArgumentList 'Bonjour' | ||
| + | New-Object System.String 'Bonjour' | ||
| + | New-Object System.String('Bonjour') | ||
| + | |||
| + | ==Lister les types== | ||
| + | Get-TypeData -TypeName System.* | ||
https://docs.microsoft.com/fr-fr/dotnet/api/?view=netcore-3.1 | https://docs.microsoft.com/fr-fr/dotnet/api/?view=netcore-3.1 | ||
Version actuelle en date du 7 avril 2021 à 10:07
Sommaire |
[modifier] Espace de nommage
[espacedenom.typedotnet]
[modifier] Statique
Pour appeler une méthode ou attribut, il suffit de taper :
[NetObject]::method
Afin d'instancier un objet on utilise la commande
New-Object objectName
Celui-ci est considéré comme un objet Powershell, on peut donc appeller les attributs et les méthodes de la manière classique.
[system.DateTime] |Get-Member -Static [System.DateTime]::Now
[modifier] Instance
New-Object -typeName System.DateTime ou: New-Object -typeName DateTime stockage: $var = New-Object -typeName DateTime avec arguments: New-Object -typeName DateTime -ArgumentList 2008, 2, 13 ou directement: [System.DateTime]'2/12/2008' stockage: [System.DateTime]$Date = '2/12/2008'
autre exemple de notation equivalantes
New-Object -typeName System.String -ArgumentList 'Bonjour'
New-Object System.String 'Bonjour'
New-Object System.String('Bonjour')
[modifier] Lister les types
Get-TypeData -TypeName System.*
https://docs.microsoft.com/fr-fr/dotnet/api/?view=netcore-3.1