Kijelölési csoportok definiálásaDefining Selection Sets

Több nézet és vezérlő létrehozásakor megadhatja azokat az objektumok készleteit, amelyeket kiválasztási csoportoknak nevezünk.When creating multiple views and controls, you can define sets of objects that are referred to as selection sets. A kiválasztási csoport lehetővé teszi, hogy az objektumokat egyszer definiálja, anélkül, hogy az egyes nézetekhez vagy vezérlőkhöz többször kellene megadnia azokat.A selection set enables you to define the objects one time, without having to define them repeatedly for each view or control. A kiválasztási csoportok jellemzően a kapcsolódó .NET-objektumok készletével használhatók.Typically, selection sets are used when you have a set of related .NET objects. A FileSystem formázási fájl (FileSystem.format.ps1XML) például a különböző nézetek által használt fájlrendszer-típusok kiválasztási készletét határozza meg.For example, The FileSystem formatting file (FileSystem.format.ps1xml) defines a selection set of the file system types that several views use.

A kiválasztási készletek meghatározása és hivatkozásaWhere Selection Sets are Defined and Referenced

A kiválasztási csoportokat a közös adatelemek részeként definiálhatja, amelyeket a formázási fájlban meghatározott összes nézet és vezérlő használhat.You define selection sets as part of the common data that can be used by all the views and controls defined in the formatting file. Az alábbi példa bemutatja, hogyan határozhat meg három kiválasztási csoportot.The following example shows how to define three selection sets.

<Configuration>
  <SelectionSets>
    <SelectionSet>...</SelectionSet>
    <SelectionSet>...</SelectionSet>
    <SelectionSet>...</SelectionSet>
  </SelectionSets>
</Configuration>

A kiválasztási csoportokra a következő módokon hivatkozhat:You can reference a selection sets in the following ways:

  • Minden nézet tartalmaz egy ViewSelectedBy elemet, amely meghatározza, hogy mely objektumok jelenjenek meg a nézet használatával.Each view has a ViewSelectedBy element that defines which objects are displayed by using the view. Az ViewSelectedBy elemnek van egy SelectionSetName alárendelt eleme, amely meghatározza, hogy a rendszer a nézet összes definícióját használja.The ViewSelectedBy element has a SelectionSetName child element that specifies the selection set that all the definitions of the view use. Egy nézetből hivatkozhat a kiválasztási készletek számára.There is no restriction on the number of selection sets that you can reference from a view.

  • Egy nézet vagy vezérlőelem minden definíciójában a EntrySelectedBy elem határozza meg, hogy mely objektumok jelenjenek meg a definíció használatával.In each definition of a view or control, the EntrySelectedBy element defines which objects are displayed by using that definition. Általában egy nézet vagy vezérlő csak egy definícióval rendelkezik, így az objektum az elem által definiált ViewSelectedBy .Typically a view or control has only one definition so the objects are defined by the ViewSelectedBy element. A EntrySelectedBy definíció eleme egy SelectionSetName alárendelt elemmel rendelkezik, amely meghatározza a kiválasztási készletet.The EntrySelectedBy element of the definition has a SelectionSetName child element that specifies the selection set. Ha egy definícióhoz megadja a kiválasztási készletet, nem adhat meg az elem más alárendelt elemeit EntrySelectedBy .If you specify the selection set for a definition, you cannot specify any of the other child elements of the EntrySelectedBy element.

  • Egy nézet vagy vezérlőelem minden definíciójában SelectionCondition megadható egy feltétel a definíció használata esetén.In each definition of a view or control, the SelectionCondition element can be used to specify a condition for when the definition is used. Az SelectionCondition elemnek van egy SelectionSetName alárendelt eleme, amely megadja a feltételt kiváltó kiválasztási készletet.The SelectionCondition element has a SelectionSetName child element that specifies the selection set that triggers the condition. A feltétel akkor aktiválódik, ha a kiválasztási csoportban definiált összes objektum megjelenik.The condition is triggered when any of the objects defined in the selection set are displayed. A feltételek beállításával kapcsolatos további információkért lásd: feltételek meghatározása az adatok megjelenítéséhez.For more information about how to set these conditions, see Defining Conditions for when Data is Displayed.

Kiválasztási csoport – példaSelection Set Example

Az alábbi példa egy olyan kiválasztási készletet mutat be, amely közvetlenül a FileSystem Windows PowerShell által biztosított formázási fájlból származik.The following example shows a selection set that is taken directly from the FileSystem formatting file provided by Windows PowerShell. További információ a Windows PowerShell más formátumú fájljairól: Windows PowerShell-fájlok formázása.For more information about other Windows PowerShell formatting files, see Windows PowerShell Formatting Files.

<SelectionSets>
  <SelectionSet>
    <Name>FileSystemTypes</Name>
    <Types>
     <TypeName>System.IO.DirectoryInfo</TypeName>
     <TypeName>System.IO.FileInfo</TypeName>
     <TypeName>Deserialized.System.IO.DirectoryInfo</TypeName>
     <TypeName>Deserialized.System.IO.FileInfo</TypeName>
    </Types>
  </SelectionSet>
</SelectionSets>

Az előző kiválasztási készletre a ViewSelectedBy táblázatos nézet eleme hivatkozik.The previous selection set is referenced in the ViewSelectedBy element of a table view.

<ViewDefinitions>
  <View>
    <Name>Files</Name>
    <ViewSelectedBy>
      <SelectionSetName>FileSystemTypes</SelectionSetName>
    </ViewSelectedBy>
    <TableControl>...</TableControl>
  </View>
</ViewDefinitions>

XML-elemekXML Elements

A megadható kiválasztási készletek száma nincs korlátozva.There is no limit to the number of selection sets that you can define. A következő XML-elemek használatával hozhat létre kiválasztási készletet.The following XML elements are used to create a selection set.

  • A SelectionSets elem azokat a .net-objektumokat határozza meg, amelyeket a formázó fájl nézetei és vezérlői hivatkoznak.The SelectionSets element defines the sets of .NET objects that are referenced by the views and controls of the formatting file.

  • A SelectionSet elem egyetlen .net-objektumot határoz meg.The SelectionSet element defines a single set of .NET objects.

  • A Name (név ) elem a kiválasztási csoportra való hivatkozáshoz használt nevet adja meg.The Name element specifies the name that is used to reference the selection set.

  • A types elem a kiválasztási csoport objektumainak .net-típusait határozza meg.The Types element specifies the .NET types of the objects of the selection set. (A formázó fájlokban az objektumokat a .NET-típusuk adja meg.)(Within formatting files, objects are specified by their .NET type.)

A következő XML-elemek a kiválasztási csoport megadására szolgálnak.The following XML elements are used to specify a selection set.

Lásd még:See Also

SelectionSetsSelectionSets

SelectionSetSelectionSet

NévName

TípusokTypes

PowerShelles formázási fájlokPowerShell Formatting Files

Feltételek meghatározása az adatmegjelenítéshezDefining Conditions for when Data is Displayed

PowerShell-formázás és-típusok fájljának írásaWriting a PowerShell Formatting and Types File