11 implementations of IExtenderProvider
System.Windows.Forms (6)
winforms\Managed\System\WinForms\Design\PropertyTab.cs (1)
22public abstract class PropertyTab : IExtenderProvider {
winforms\Managed\System\WinForms\ErrorProvider.cs (1)
40public class ErrorProvider : Component, IExtenderProvider, ISupportInitialize {
winforms\Managed\System\WinForms\FlowLayoutPanel.cs (1)
23public class FlowLayoutPanel : Panel, IExtenderProvider {
winforms\Managed\System\WinForms\HelpProvider.cs (1)
36public class HelpProvider : Component, IExtenderProvider {
winforms\Managed\System\WinForms\TableLayoutPanel.cs (1)
33public class TableLayoutPanel : Panel, IExtenderProvider {
winforms\Managed\System\WinForms\ToolTip.cs (1)
45public class ToolTip : Component, IExtenderProvider {
System.Workflow.Activities (2)
Designers\CAGDesigner.cs (1)
79internal sealed class ConditionPropertyProviderExtender : IExtenderProvider
Designers\StateDesigner.cs (1)
2330private sealed class StateDesignerPropertyExtender : IExtenderProvider
System.Workflow.ComponentModel (2)
AuthoringOM\Design\CustomActivityDesigner.cs (1)
212internal sealed class CustomActivityPropertyExtender : IExtenderProvider
AuthoringOM\Design\FreeFormDesigner.cs (1)
1301private sealed class FreeFormDesignerPropertyExtender : IExtenderProvider
System.WorkflowServices (1)
System\Workflow\Activities\WorkflowServiceAttributesPropertyProviderExtender.cs (1)
14internal sealed class WorkflowServiceAttributesPropertyProviderExtender : IExtenderProvider
61 references to IExtenderProvider
System (39)
compmod\system\componentmodel\DelegatingTypeDescriptionProvider.cs (1)
102protected internal override IExtenderProvider[] GetExtenderProviders(object instance)
compmod\system\componentmodel\design\IExtenderListService.cs (1)
23IExtenderProvider[] GetExtenderProviders();
compmod\system\componentmodel\design\IExtenderProviderService.cs (2)
25void AddExtenderProvider(IExtenderProvider provider); 33void RemoveExtenderProvider(IExtenderProvider provider);
compmod\system\componentmodel\ExtendedPropertyDescriptor.cs (2)
29private readonly IExtenderProvider provider; // the guy providing it 35public ExtendedPropertyDescriptor(ReflectPropertyDescriptor extenderInfo, Type receiverType, IExtenderProvider provider, Attribute[] attributes)
compmod\system\componentmodel\ExtenderProvidedPropertyAttribute.cs (3)
26private IExtenderProvider provider; 32internal static ExtenderProvidedPropertyAttribute Create(PropertyDescriptor extenderProperty, Type receiverType, IExtenderProvider provider) { 58public IExtenderProvider Provider {
compmod\system\componentmodel\ReflectPropertyDescriptor.cs (11)
576internal bool ExtenderCanResetValue(IExtenderProvider provider, object component) { 586provider = (IExtenderProvider)GetInvocationTarget(componentClass, provider); 601internal Type ExtenderGetType(IExtenderProvider provider) { 605internal object ExtenderGetValue(IExtenderProvider provider, object component) { 607provider = (IExtenderProvider)GetInvocationTarget(componentClass, provider); 613internal void ExtenderResetValue(IExtenderProvider provider, object component, PropertyDescriptor notifyDesc) { 648provider = (IExtenderProvider)GetInvocationTarget(componentClass, provider); 662internal void ExtenderSetValue(IExtenderProvider provider, object component, object value, PropertyDescriptor notifyDesc) { 691provider = (IExtenderProvider)GetInvocationTarget(componentClass, provider); 705internal bool ExtenderShouldSerializeValue(IExtenderProvider provider, object component) { 708provider = (IExtenderProvider)GetInvocationTarget(componentClass, provider);
compmod\system\componentmodel\ReflectTypeDescriptionProvider.cs (15)
484IExtenderProvider[] extenders = GetExtenderProviders(instance); 567protected internal override IExtenderProvider[] GetExtenderProviders(object instance) 593return new IExtenderProvider[0]; 605private static IExtenderProvider[] GetExtenders(ICollection components, object instance, IDictionary cache) 609IExtenderProvider[] existingExtenders = null; 621IExtenderProvider[] currentExtenders = components as IExtenderProvider[]; 625existingExtenders = cache[_extenderProviderKey] as IExtenderProvider[]; 657IExtenderProvider prov = obj as IExtenderProvider; 681IExtenderProvider[] newExtenderArray = new IExtenderProvider[extenderCount]; 705IExtenderProvider p = componentEnum.Current as IExtenderProvider; 1095private static PropertyDescriptor[] ReflectGetExtendedProperties(IExtenderProvider provider)
compmod\system\componentmodel\TypeDescriptionProvider.cs (2)
122protected internal virtual IExtenderProvider[] GetExtenderProviders(object instance) 133return new IExtenderProvider[0];
compmod\system\componentmodel\TypeDescriptor.cs (2)
1894IExtenderProvider prov = exAttr.Provider; 3965protected internal override IExtenderProvider[] GetExtenderProviders(object instance)
System.Windows.Forms (2)
winforms\Managed\System\WinForms\FlowLayoutPanel.cs (1)
65bool IExtenderProvider.CanExtend(object obj) {
winforms\Managed\System\WinForms\TableLayoutPanel.cs (1)
213bool IExtenderProvider.CanExtend(object obj) {
System.Workflow.Activities (3)
Designers\CAGDesigner.cs (1)
31foreach (IExtenderProvider extenderProvider in extenderListService.GetExtenderProviders())
Designers\StateDesigner.cs (2)
111foreach (IExtenderProvider extenderProvider in extenderListService.GetExtenderProviders()) 2363bool IExtenderProvider.CanExtend(object extendee)
System.Workflow.ComponentModel (16)
AuthoringOM\ComponentFactoryHelpers.cs (9)
15private static IDictionary<Type, List<IExtenderProvider>> componentExtenderMap = new Dictionary<Type, List<IExtenderProvider>>(); 139internal static void RegisterComponentExtenders(Type extendingType, IExtenderProvider[] extenders) 142List<IExtenderProvider> extenderProviders = null; 145extenderProviders = new List<IExtenderProvider>(); 156internal static IList<IExtenderProvider> Extenders 160List<IExtenderProvider> extenders = new List<IExtenderProvider>(); 161foreach (IList<IExtenderProvider> registeredExtenders in componentExtenderMap.Values)
AuthoringOM\Design\CustomActivityDesigner.cs (1)
241bool IExtenderProvider.CanExtend(object extendee)
AuthoringOM\Design\ExtenderHelpers.cs (1)
43foreach (IExtenderProvider extenderProvider in extenderListService.GetExtenderProviders())
AuthoringOM\Design\FreeFormDesigner.cs (2)
1228foreach (IExtenderProvider extenderProvider in extenderListService.GetExtenderProviders()) 1363bool IExtenderProvider.CanExtend(object extendee)
AuthoringOM\Design\XomlDesignerLoader.cs (3)
33ComponentDispenser.RegisterComponentExtenders(typeof(CustomActivityDesignerAdapter), new IExtenderProvider[] { new CustomActivityPropertyExtender() }); 73foreach (IExtenderProvider extender in ComponentDispenser.Extenders) 97foreach (IExtenderProvider extender in ComponentDispenser.Extenders)
System.WorkflowServices (1)
System\Workflow\Activities\ReceiveActivityDesigner.cs (1)
131foreach (IExtenderProvider extenderProvider in extenderListService.GetExtenderProviders())