Aracılığıyla paylaş


Özel Denetimler Oluşturma

Özel denetimler, biçimlendirme dosyasının en esnek bileşenleridir. Veri tablosu gibi resmi bir veri yapısını tanımlayan tablo, liste ve geniş görünümlerden farklı olarak, özel denetimler tek bir veri parçasının nasıl görüntüleneceğini tanımlamanızı sağlar. Biçimlendirme dosyasının tüm görünümlerinin kullanabileceği ortak bir özel denetim kümesi tanımlayabilir, belirli bir görünümde kullanılabilen özel denetimler tanımlayabilir veya bir nesne grubu için kullanılabilen bir denetim kümesi tanımlayabilirsiniz.

Özel Denetim Örneği

Aşağıdaki örnekte Certificates.Format.ps1xml dosyasında tanımlanan özel bir denetim gösterilmektedir. Bu özel denetim, tablo görünümünde görüntülenen 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>

Ayrıca Bkz.

PowerShell Biçimlendirme Dosyasını Yazma