UIRendererManager Class
Managers the renderers used to render Actipro control products and controls the global theme for those products.
[ToolboxBitmap(typeof(UIRendererManager))]
public class UIRendererManager : Component, IDisposable
- Inheritance:
- object MarshalByRefObject Component object
- Implements:
- IDisposable
Constructors
UIRendererManager()
Initializes an instance of the class.
public UIRendererManager()
Properties
ColorScheme
The IWindowsColorScheme currently in use by the renderer manager.
ColorSchemeType
A WindowsColorSchemeType that indicates the color scheme type to use for the renderers.
Methods
DecrementUsageCount(Type)
Flags that a renderer instance is no longer required for the specified renderer Type.
public static UIRendererManager.RendererData? DecrementUsageCount(Type rendererType)
| Parameter | Type | Description |
|---|---|---|
| rendererType | Type | The Type of renderer that is no longer needed. |
Returns
- UIRendererManager.RendererData:
The UIRendererManager.RendererData for the given renderer type.
DecrementUsageCount<T>()
Flags that a renderer instance is no longer required for the specified renderer Type.
public static UIRendererManager.RendererData? DecrementUsageCount<T>() where T : IUIRenderer
- Type Parameters:
-
T-The Type of renderer.
Returns
- UIRendererManager.RendererData:
The UIRendererManager.RendererData for the given renderer type.
GetRendererData(Type)
Returns the UIRendererManager.RendererData for the specified renderer Type, if there is data available.
public static UIRendererManager.RendererData? GetRendererData(Type rendererType)
| Parameter | Type | Description |
|---|---|---|
| rendererType | Type | The Type of renderer to look for. |
Returns
GetRendererData<T>()
Returns the UIRendererManager.RendererData for the specified renderer Type, if there is data available.
public static UIRendererManager.RendererData? GetRendererData<T>() where T : IUIRenderer
- Type Parameters:
-
T-The Type of renderer.
Returns
GetRenderer<T>()
Returns the renderer for the specified type.
public static T GetRenderer<T>() where T : IUIRenderer
- Type Parameters:
-
T-The Type of renderer.
Returns
- T
Remarks
An ArgumentException is thrown if a IUIRenderer is not available for the given type, which
can happen when a matching IUIRendererFactory has not being registered.
Exceptions
| Type | Condition |
|---|---|
| ArgumentException |
See Also
IncrementUsageCount(Type, IUIRendererFactory)
Flags that a new renderer instance is requested for the specified renderer Type.
public static UIRendererManager.RendererData IncrementUsageCount(Type rendererType, IUIRendererFactory rendererFactory)
| Parameter | Type | Description |
|---|---|---|
| rendererType | Type | The Type of renderer that is needed. |
| rendererFactory | IUIRendererFactory | The IUIRendererFactory that will be used to create renderers. |
Returns
- UIRendererManager.RendererData:
The UIRendererManager.RendererData for the given renderer type.
IncrementUsageCount<T>(IUIRendererFactory)
Flags that a new renderer instance is requested for the specified renderer Type.
public static UIRendererManager.RendererData IncrementUsageCount<T>(IUIRendererFactory rendererFactory) where T : IUIRenderer
- Type Parameters:
-
T-The Type of renderer.
| Parameter | Type | Description |
|---|---|---|
| rendererFactory | IUIRendererFactory | The IUIRendererFactory that will be used to create renderers. |
Returns
- UIRendererManager.RendererData:
The UIRendererManager.RendererData for the given renderer type.
RegisterRendererFactory(Type, IUIRendererFactory, bool)
Flags that a new renderer instance is requested for the specified renderer Type.
public static UIRendererManager.RendererData RegisterRendererFactory(Type rendererType, IUIRendererFactory rendererFactory, bool overwrite)
| Parameter | Type | Description |
|---|---|---|
| rendererType | Type | The Type of renderer that is needed. |
| rendererFactory | IUIRendererFactory | The IUIRendererFactory that will be used to create renderers. |
| overwrite | bool | Whether to overwrite any existing record. |
Returns
- UIRendererManager.RendererData:
The UIRendererManager.RendererData for the given renderer type.
RegisterRendererFactory<T>(IUIRendererFactory, bool)
Flags that a new renderer instance is requested for the specified renderer Type.
public static UIRendererManager.RendererData RegisterRendererFactory<T>(IUIRendererFactory rendererFactory, bool overwrite) where T : IUIRenderer
- Type Parameters:
-
T-The Type of renderer generated by the factory.
| Parameter | Type | Description |
|---|---|---|
| rendererFactory | IUIRendererFactory | The IUIRendererFactory that will be used to create renderers. |
| overwrite | bool | Whether to overwrite any existing record. |
Returns
- UIRendererManager.RendererData:
The UIRendererManager.RendererData for the given renderer type.
TryGetRenderer<T>(out T?)
Tries to gets the renderer for the specified type.
public static bool TryGetRenderer<T>(out T? renderer) where T : IUIRenderer
- Type Parameters:
-
T-The Type of renderer.
| Parameter | Type | Description |
|---|---|---|
| renderer | T | When found, outputs the renderer. |
Returns
- bool:
trueif the renderer was found and output through therendererparameter; otherwise,false.
See Also
Events
ColorSchemeChanged
Occurs after the ColorScheme property has changed.
Inherited Members
- MarshalByRefObject.GetLifetimeService()
- MarshalByRefObject.InitializeLifetimeService()
- MarshalByRefObject.MemberwiseClone(bool)
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()