11 implementations of IExtenderProvider
System.Windows.Forms (6)
System\Windows\Forms\Design\PropertyTab.cs (1)
30
public abstract class PropertyTab :
IExtenderProvider
System\Windows\Forms\ErrorProvider\ErrorProvider.cs (1)
23
public partial class ErrorProvider : Component,
IExtenderProvider
, ISupportInitialize
System\Windows\Forms\Help\HelpProvider.cs (1)
18
public class HelpProvider : Component,
IExtenderProvider
System\Windows\Forms\Panels\FlowLayoutPanel.cs (1)
14
public class FlowLayoutPanel : Panel,
IExtenderProvider
System\Windows\Forms\Panels\TableLayoutPanel\TableLayoutPanel.cs (1)
22
public class TableLayoutPanel : Panel,
IExtenderProvider
System\Windows\Forms\ToolTip\ToolTip.cs (1)
17
public partial class ToolTip : Component,
IExtenderProvider
, IHandle<HWND>
System.Windows.Forms.Design (5)
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.ModifiersExtenderProvider.cs (1)
16
private class ModifiersExtenderProvider :
IExtenderProvider
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.ModifiersInheritedExtenderProvider.cs (1)
17
private class ModifiersInheritedExtenderProvider :
IExtenderProvider
System\ComponentModel\Design\Serialization\CodeDomLocalizationProvider.LanguageExtenders.cs (1)
18
internal class LanguageExtenders :
IExtenderProvider
System\Windows\Forms\Design\ComponentTray.cs (1)
25
public class ComponentTray : ScrollableControl,
IExtenderProvider
, ISelectionUIHandler, IOleDragClient
System\Windows\Forms\Design\DesignerExtenders.NameExtenderProvider.cs (1)
16
private class NameExtenderProvider :
IExtenderProvider
61 references to IExtenderProvider
netstandard (1)
netstandard.cs (1)
333
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.
IExtenderProvider
))]
System (1)
src\runtime\src\libraries\shims\System\ref\System.cs (1)
319
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.
IExtenderProvider
))]
System.ComponentModel.TypeConverter (42)
System\ComponentModel\DelegatingTypeDescriptionProvider.cs (1)
89
protected internal override
IExtenderProvider
[] GetExtenderProviders(object instance)
System\ComponentModel\Design\IExtenderListService.cs (1)
14
IExtenderProvider
[] GetExtenderProviders();
System\ComponentModel\Design\IExtenderProviderService.cs (2)
14
void AddExtenderProvider(
IExtenderProvider
provider);
19
void RemoveExtenderProvider(
IExtenderProvider
provider);
System\ComponentModel\ExtendedPropertyDescriptor.cs (2)
16
private readonly
IExtenderProvider
_provider; // the object providing it
22
public ExtendedPropertyDescriptor(ReflectPropertyDescriptor extenderInfo, Type? receiverType,
IExtenderProvider
provider, Attribute[]? attributes)
System\ComponentModel\ExtenderProvidedPropertyAttribute.cs (2)
19
internal static ExtenderProvidedPropertyAttribute Create(PropertyDescriptor? extenderProperty, Type? receiverType,
IExtenderProvider
? provider)
44
public
IExtenderProvider
? Provider { get; private set; }
System\ComponentModel\ReflectPropertyDescriptor.cs (15)
526
internal bool ExtenderCanResetValue(
IExtenderProvider
provider, object component)
541
IExtenderProvider
? prov = (
IExtenderProvider
?)GetInvocationTarget(_componentClass, provider);
556
internal object? ExtenderGetValue(
IExtenderProvider
? provider, object? component)
560
IExtenderProvider
? prov = (
IExtenderProvider
?)GetInvocationTarget(_componentClass, provider);
566
internal void ExtenderResetValue(
IExtenderProvider
provider, object component, PropertyDescriptor notifyDesc)
607
IExtenderProvider
? prov = (
IExtenderProvider
?)GetInvocationTarget(_componentClass, provider);
622
internal void ExtenderSetValue(
IExtenderProvider
? provider, object? component, object? value, PropertyDescriptor notifyDesc)
654
IExtenderProvider
? prov = (
IExtenderProvider
?)GetInvocationTarget(_componentClass, provider);
666
internal bool ExtenderShouldSerializeValue(
IExtenderProvider
provider, object component)
668
IExtenderProvider
? prov = (
IExtenderProvider
?)GetInvocationTarget(_componentClass, provider);
System\ComponentModel\ReflectTypeDescriptionProvider.cs (15)
571
IExtenderProvider
[] extenders = GetExtenderProviders(instance);
645
protected internal override
IExtenderProvider
[] GetExtenderProviders(object instance)
668
return Array.Empty<
IExtenderProvider
>();
680
private static
IExtenderProvider
[] GetExtenders(ICollection components, object instance, IDictionary? cache)
684
IExtenderProvider
[]? existingExtenders = null;
696
IExtenderProvider
[]? currentExtenders = components as
IExtenderProvider
[];
700
existingExtenders = cache[ExtenderProviderKey] as
IExtenderProvider
[];
732
IExtenderProvider
? prov = obj as
IExtenderProvider
;
754
IExtenderProvider
[] newExtenderArray = new
IExtenderProvider
[extenderCount];
777
IExtenderProvider
? p = component as
IExtenderProvider
;
1232
private static PropertyDescriptor[] ReflectGetExtendedProperties(
IExtenderProvider
provider)
System\ComponentModel\TypeDescriptionProvider.cs (2)
142
protected internal virtual
IExtenderProvider
[] GetExtenderProviders(object instance)
151
return Array.Empty<
IExtenderProvider
>();
System\ComponentModel\TypeDescriptor.cs (2)
1283
IExtenderProvider
? prov = exAttr?.Provider;
3308
protected internal override
IExtenderProvider
[] GetExtenderProviders(object instance)
System.Windows.Forms (2)
System\Windows\Forms\Panels\FlowLayoutPanel.cs (1)
53
bool
IExtenderProvider
.CanExtend(object obj) => obj is Control control && control.Parent == this;
System\Windows\Forms\Panels\TableLayoutPanel\TableLayoutPanel.cs (1)
176
bool
IExtenderProvider
.CanExtend(object obj) =>
System.Windows.Forms.Design (15)
System\ComponentModel\Design\DesignerHost.cs (5)
233
if (component is
IExtenderProvider
extenderComponent
283
if (designer is
IExtenderProvider
extenderProvider)
317
if (loader is
IExtenderProvider
extenderProvider && this.TryGetService(out IExtenderProviderService? eps))
636
if (component is
IExtenderProvider
extenderComponent && this.TryGetService(out IExtenderProviderService? eps))
644
if (designer is
IExtenderProvider
extenderDesigner && this.TryGetService(out eps))
System\ComponentModel\Design\ExtenderProviderService.cs (4)
13
private List<
IExtenderProvider
>? _providers;
22
IExtenderProvider
[] IExtenderListService.GetExtenderProviders() =>
28
void IExtenderProviderService.AddExtenderProvider(
IExtenderProvider
provider)
45
void IExtenderProviderService.RemoveExtenderProvider(
IExtenderProvider
provider)
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.cs (3)
37
private
IExtenderProvider
[]? _extenderProviders;
112
foreach (
IExtenderProvider
provider in _extenderProviders!)
609
foreach (
IExtenderProvider
p in _extenderProviders)
System\ComponentModel\Design\Serialization\ComponentCache.cs (1)
193
if (ce.Component is not null and not
IExtenderProvider
)
System\Windows\Forms\Design\ComponentTray.cs (1)
475
bool
IExtenderProvider
.CanExtend(object extendee)
System\Windows\Forms\Design\DesignerExtenders.cs (1)
15
private
IExtenderProvider
[]? _providers;