Class
RadComponent

Definition

Namespace:Telerik.WinControls

Assembly:Telerik.WinControls.dll

Syntax:

cs-api-definition
[ComVisible(false)]
public class RadComponent : RadObject, INotifyPropertyChanged, ICustomTypeDescriptor, IComponent, IDisposable

Inheritance: objectDisposableObjectRadObjectRadComponent

Derived Classes: RadDesktopAlert

Implements: IComponentICustomTypeDescriptorIDisposableINotifyPropertyChanged

Inherited Members RadObject.BindingContextPropertyRadObject.RadTypeRadObject.ReplaceDefaultDescriptors(PropertyDescriptorCollection)RadObject.ClearPropertyStore()RadObject.SuspendPropertyNotifications()RadObject.ResumePropertyNotifications()RadObject.GetPropertyValue(RadProperty)RadObject.SetDefaultValueOverride(RadProperty, object)RadObject.GetValue(RadProperty)RadObject.SetValue(RadProperty, object)RadObject.ResetValue(RadProperty)RadObject.ResetLocalValue(RadProperty)RadObject.ResetValue(RadProperty, ValueResetFlags)RadObject.UpdateValue(RadProperty)RadObject.GetValueSource(RadProperty)RadObject.GetRegisteredRadProperty(string)RadObject.UpdateValueCore(RadPropertyValue)RadObject.SetValueCore(RadPropertyValue, object, object, ValueSource)RadObject.ResetValueCore(RadPropertyValue, ValueResetFlags)RadObject.GetDefaultValue(RadPropertyValue, object)RadObject.CoerceValue(RadPropertyValue, object)RadObject.ShouldSerializeProperty(RadProperty)RadObject.CanRaisePropertyChangeNotifications(RadPropertyValue)RadObject.BindProperty(RadProperty, RadObject, RadProperty, PropertyBindingOptions)RadObject.UnbindProperty(RadProperty)RadObject.AddStylePropertySetting(IPropertySetting)RadObject.GetInheritedValue(RadProperty)RadObject.OnPropertyChanging(RadPropertyChangingEventArgs)RadObject.OnPropertyChanged(RadPropertyChangedEventArgs)RadObject.OnNotifyPropertyChanged(string)RadObject.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadObject.OnShouldSerializeProperty(ShouldSerializePropertyEventArgs)RadObject.IsPropertyCancelable(RadPropertyMetadata)RadObject.PropertyValuesRadObject.PropertyFilterRadObject.RadObjectTypeRadObject.BindingContextRadObject.PropertyChangedRadObject.RadPropertyChangedRadObject.RadPropertyChangingDisposableObject.GetBitState(long)DisposableObject.SetBitState(long, bool)DisposableObject.OnBitStateChanged(long, bool, bool)DisposableObject.Dispose()DisposableObject.Dispose(bool)DisposableObject.PerformDispose(bool)DisposableObject.DisposeUnmanagedResources()DisposableObject.BitStateDisposableObject.EventsDisposableObject.IsDisposingDisposableObject.IsDisposedDisposableObject.DisposedDisposableObject.Disposing

Constructors

RadComponent()

Declaration

cs-api-definition
public RadComponent()

Properties

CanRaiseEvents

Declaration

cs-api-definition
protected virtual bool CanRaiseEvents { get; }

Property Value

bool

Container

Declaration

cs-api-definition
[Browsable(false)]
public IContainer Container { get; }

Property Value

IContainer

DesignMode

Declaration

cs-api-definition
[Browsable(false)]
protected bool DesignMode { get; }

Property Value

bool

Site

Declaration

cs-api-definition
[Browsable(false)]
public virtual ISite Site { get; set; }

Property Value

ISite

Implements IComponent.Site

ThemeName

Gets or sets the theme name of the component.

Declaration

cs-api-definition
public virtual string ThemeName { get; set; }

Property Value

string

Methods

DisposeManagedResources()

Releases managed resources by clearing the property store and disposing value animators to prevent memory leaks.

Declaration

cs-api-definition
protected override void DisposeManagedResources()

Overrides RadObject.DisposeManagedResources()

GetOwnedTreeHandler()

Gets an IComponentTreeHandler implementation which is owned by this component. This method is used by the ThemeNameEditor to prefilter the available themes for the current component.

Declaration

cs-api-definition
public virtual IComponentTreeHandler GetOwnedTreeHandler()

Returns

IComponentTreeHandler

An IComponentTreeHandler implementation which is owned by this RadComponent.

GetService(Type)

Declaration

cs-api-definition
protected virtual object GetService(Type service)

Parameters

service

Type

Returns

object

ToString()

Declaration

cs-api-definition
public override string ToString()

Returns

string

Overrides object.ToString()

~RadComponent()

Declaration

cs-api-definition
protected ~RadComponent()