HighlightingStyleRegistryExtensions Class
Provides extension methods for IHighlightingStyleRegistry objects.
public static class HighlightingStyleRegistryExtensions
- Inheritance:
- object object
Methods
ApplyColorPaletteToStyle(IHighlightingStyleRegistry, IClassificationType)
Applies the currently configured IHighlightingStyleColorPalette to the IHighlightingStyle, if any, that is registered for the given IClassificationType.
public static void ApplyColorPaletteToStyle(this IHighlightingStyleRegistry registry, IClassificationType classificationType)
| Parameter | Type | Description |
|---|---|---|
| registry | IHighlightingStyleRegistry | |
| classificationType | IClassificationType | The registered IClassificationType. |
Remarks
Foreground, Background, and BorderColor are only applied if the IHighlightingStyle allows the corresponding property to be edited (e.g., IsForegroundEditable).
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | |
| ArgumentException |
ApplyColorPaletteToStyle(IHighlightingStyleRegistry, IHighlightingStyle, string)
Applies the currently configured IHighlightingStyleColorPalette to the given IHighlightingStyle
based on the available colors for the given colorPaletteKey.
public static void ApplyColorPaletteToStyle(this IHighlightingStyleRegistry registry, IHighlightingStyle style, string colorPaletteKey)
| Parameter | Type | Description |
|---|---|---|
| registry | IHighlightingStyleRegistry | |
| style | IHighlightingStyle | The IHighlightingStyle to be configured. |
| colorPaletteKey | string | The key to be used when looking up colors in the IHighlightingStyleColorPalette (e.g., an IClassificationType key). |
Remarks
Foreground, Background, and BorderColor are only applied if the IHighlightingStyle allows the corresponding property to be edited (e.g., IsForegroundEditable).
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | |
| InvalidOperationException |