Özel Denetimler Oluşturma
Özel denetimler, bir biçimlendirme dosyasının en esnek bileşenleridir. Veri tablosu gibi biçimsel bir veri yapısını tanımlayan tablo, liste ve geniş görünümlerin aksine, özel denetimler, tek bir veri parçasının nasıl görüntülendiğini tanımlamanızı sağlar. Biçimlendirme dosyasının tüm görünümlerinin kullanabildiği ortak bir özel denetim kümesini tanımlayabilir, belirli bir görünüm için kullanılabilen özel denetimleri tanımlayabilir veya bir nesne grubu için kullanılabilen bir denetim kümesi tanımlayabilirsiniz.
Özel denetim örneği
Aşağıdaki örnek, Certificates. Format. ps1xml dosyasında tanımlanan özel bir denetimi gösterir. Bu özel denetim, bir tablo görünümünde görüntülenecek System. Management. Automation. Signature nesnelerini ayırmak için kullanılır.
<Controls>
<Control>
<Name>SignatureTypes-GroupingFormat</Name>
<CustomControl>
<CustomEntries>
<CustomEntry>
<CustomItem>
<Frame>
<LeftIndent>4</LeftIndent>
<CustomItem>
<Text AssemblyName="System.Management.Automation" BaseName="FileSystemProviderStrings"
ResourceId="DirectoryDisplayGrouping"/>
<ExpressionBinding>
<ScriptBlock>split-path $_.Path</ScriptBlock>
</ExpressionBinding>
<NewLine/>
</CustomItem>
</Frame>
</CustomItem>
</CustomEntry>
</CustomEntries>
</CustomControl>
</Control>
</Controls>