Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Lorsque vous créez plusieurs vues et contrôles, vous pouvez définir des ensembles d’objets appelés jeux de sélection. Un jeu de sélection vous permet de définir les objets une seule fois, sans avoir à les définir à plusieurs reprises pour chaque vue ou contrôle. En règle générale, les jeux de sélection sont utilisés lorsque vous avez un ensemble d’objets .NET associés. Par exemple, le FileSystem fichier de mise en forme (FileSystem. format. ps1xml) définit un jeu de sélection des types de système de fichiers utilisés par plusieurs vues.
Où les jeux de sélection sont définis et référencés
Vous définissez des jeux de sélection dans le cadre des données communes qui peuvent être utilisées par toutes les vues et tous les contrôles définis dans le fichier de mise en forme. L’exemple suivant montre comment définir trois jeux de sélection.
<Configuration>
<SelectionSets>
<SelectionSet>...</SelectionSet>
<SelectionSet>...</SelectionSet>
<SelectionSet>...</SelectionSet>
</SelectionSets>
</Configuration>
Vous pouvez référencer un jeu de sélection des manières suivantes :
Chaque vue a un
ViewSelectedByélément qui définit les objets qui sont affichés à l’aide de la vue. L'ViewSelectedByélément a unSelectionSetNameélément enfant qui spécifie le jeu de sélection utilisé par toutes les définitions de la vue. Il n’existe aucune restriction sur le nombre de jeux de sélection que vous pouvez référencer à partir d’une vue.Dans chaque définition d’une vue ou d’un contrôle, l'
EntrySelectedByélément définit les objets qui sont affichés à l’aide de cette définition. En général, une vue ou un contrôle n’a qu’une seule définition, de sorte que les objets sont définis par l'ViewSelectedByélément. L'EntrySelectedByélément de la définition a unSelectionSetNameélément enfant qui spécifie le jeu de sélection. Si vous spécifiez le jeu de sélection pour une définition, vous ne pouvez pas spécifier d’autres éléments enfants de l'EntrySelectedByélément.Dans chaque définition d’une vue ou d’un contrôle, l'
SelectionConditionélément peut être utilisé pour spécifier une condition lorsque la définition est utilisée. L'SelectionConditionélément a unSelectionSetNameélément enfant qui spécifie le jeu de sélection qui déclenche la condition. La condition est déclenchée lorsque l’un des objets définis dans le jeu de sélection est affiché. Pour plus d’informations sur la façon de définir ces conditions, consultez définition des conditions d’affichage des données.
Exemple de jeu de sélection
L’exemple suivant montre un jeu de sélection issu directement du fichier de FileSystem mise en forme fourni par Windows PowerShell. pour plus d’informations sur les autres Windows PowerShell les fichiers de mise en forme, consultez Windows PowerShell mise en forme des fichiers.
<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>
Le jeu de sélection précédent est référencé dans l' ViewSelectedBy élément d’une vue de table.
<ViewDefinitions>
<View>
<Name>Files</Name>
<ViewSelectedBy>
<SelectionSetName>FileSystemTypes</SelectionSetName>
</ViewSelectedBy>
<TableControl>...</TableControl>
</View>
</ViewDefinitions>
Éléments XML
Il n’existe aucune limite au nombre de jeux de sélection que vous pouvez définir. Les éléments XML suivants sont utilisés pour créer un jeu de sélection.
L’élément SelectionSets définit les jeux d’objets .net référencés par les vues et les contrôles du fichier de mise en forme.
L’élément SelectionSet définit un ensemble unique d’objets .net.
L’élément Name spécifie le nom utilisé pour référencer le jeu de sélection.
L’élément types spécifie les types .net des objets du jeu de sélection. (Dans les fichiers de mise en forme, les objets sont spécifiés par leur type .NET.)
Les éléments XML suivants sont utilisés pour spécifier un jeu de sélection.
L’élément suivant spécifie le jeu de sélection à utiliser dans toutes les définitions de la vue :
Les éléments suivants spécifient le jeu de sélection utilisé par une définition de vue unique :
SelectionSetName, élément pour EntrySelectedBy pour ListControl (Format)
SelectionSetName, élément pour EntrySelectedBy pour TableControl (Format)
SelectionSetName, élément pour EntrySelectedBy pour WideControl (Format)
SelectionSetName, élément pour EntrySelectedBy pour CustomControl pour View (Format)
Les éléments suivants spécifient le jeu de sélection utilisé par les définitions courantes et de contrôle d’affichage :
Les éléments suivants spécifient le jeu de sélection utilisé lorsque vous définissez l’objet à développer :
Les éléments suivants spécifient le jeu de sélection utilisé par les conditions de sélection.
SelectionSetName, élément pour SelectionCondition pour Controls pour Configuration (Format)
SelectionSetName, élément pour SelectionCondition pour Controls pour View (Format)
SelectionSetName, élément pour SelectionCondition pour CustomControl pour View (Format)
SelectionSetName, élément pour SelectionCondition pour EntrySelectedBy pour ListEntry (Format)
SelectionSetName, élément pour SelectionCondition pour EntrySelectedBy pour TableControl (Format)
SelectionSetName, élément pour SelectionCondition pour EntrySelectedBy pour WideEntry (Format)
SelectionSetName, élément pour SelectionCondition pour GroupBy (Format)
Voir aussi
Fichiers de mise en forme PowerShell
Définition des conditions d’affichage des données
Écriture d’un fichier de mise en forme et de types PowerShell