ConvertFrom-CliXml
CliXml biçimli bir dizeyi özel bir PSObject'e dönüştürür.
Sözdizimi
ConvertFrom-CliXml
[-InputObject] <String>
[<CommonParameters>]
Description
Cmdlet, ConvertFrom-CliXml
Ortak Dil Altyapısı (CLI) XML olarak biçimlendirilmiş dizeleri özel bir PSObject'e dönüştürür. Bu komut ile Import-Clixml
benzerdir, ancak bir dosyadan okumaz. Bunun yerine, giriş olarak bir dize alır.
Yeni seri durumdan çıkarılmış nesneler canlı nesneler değildir. Bunlar, serileştirme sırasında nesnelerin anlık görüntüsü. Seri durumdan çıkarılmış nesneler özellikleri içerir ancak yöntem içermez.
pstypenames özelliği, Deserialized
ön ekli özgün tür adını içerir.
Bu cmdlet PowerShell 7.5-preview.4 sürümünde sunulmuştur.
Örnekler
Örnek 1 - İşlem nesnesini CliXml'ye dönüştürme ve geri alma
Bu örnek, bir işlem nesnesini CliXml'ye ve geri dönüştürme işleminin sonucunu gösterir. İlk olarak, geçerli işlem değişkeninde $process
depolanır. İşlem nesnesinin pstypenames özelliği, nesnesinin System.Diagnostics.Process türünde olduğunu gösterir. Sonraki komut, işlem nesnesindeki her üye türünün sayısını görüntüler.
$process = Get-Process -Id $PID
$process.pstypenames
System.Diagnostics.Process
System.ComponentModel.Component
System.MarshalByRefObject
System.Object
$process | Get-Member | Group-Object MemberType | Select-Object Name, Count
Name Count
---- -----
AliasProperty 7
CodeProperty 1
Property 52
NoteProperty 1
ScriptProperty 8
PropertySet 2
Method 19
Event 4
$xml = $process | ConvertTo-CliXml
$fromXML = ConvertFrom-CliXml $xml
$fromXML.pstypenames
Deserialized.System.Diagnostics.Process
Deserialized.System.ComponentModel.Component
Deserialized.System.MarshalByRefObject
Deserialized.System.Object
$fromXML | Get-Member | Group-Object MemberType | Select-Object Name, Count
Name Count
---- -----
Property 46
NoteProperty 17
PropertySet 2
Method 2
Ardından, işlem nesnesi CliXml'ye ve geri dönüştürülür. Yeni nesnenin türü ile ön eklenmiştir Deserialized
. Yeni nesnedeki üyelerin sayısı özgün nesneden farklıdır.
Parametreler
-InputObject
Dönüştürülecek CliXml biçimli dizeyi içeren nesne.
Tür: | String |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |