44 references to IExtenderProvider
netstandard (1)
netstandard.cs (1)
333[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.IExtenderProvider))]
System (1)
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)
89protected internal override IExtenderProvider[] GetExtenderProviders(object instance)
System\ComponentModel\Design\IExtenderListService.cs (1)
14IExtenderProvider[] GetExtenderProviders();
System\ComponentModel\Design\IExtenderProviderService.cs (2)
14void AddExtenderProvider(IExtenderProvider provider); 19void RemoveExtenderProvider(IExtenderProvider provider);
System\ComponentModel\ExtendedPropertyDescriptor.cs (2)
16private readonly IExtenderProvider _provider; // the object providing it 22public ExtendedPropertyDescriptor(ReflectPropertyDescriptor extenderInfo, Type? receiverType, IExtenderProvider provider, Attribute[]? attributes)
System\ComponentModel\ExtenderProvidedPropertyAttribute.cs (2)
19internal static ExtenderProvidedPropertyAttribute Create(PropertyDescriptor? extenderProperty, Type? receiverType, IExtenderProvider? provider) 44public IExtenderProvider? Provider { get; private set; }
System\ComponentModel\ReflectPropertyDescriptor.cs (15)
526internal bool ExtenderCanResetValue(IExtenderProvider provider, object component) 541IExtenderProvider? prov = (IExtenderProvider?)GetInvocationTarget(_componentClass, provider); 556internal object? ExtenderGetValue(IExtenderProvider? provider, object? component) 560IExtenderProvider? prov = (IExtenderProvider?)GetInvocationTarget(_componentClass, provider); 566internal void ExtenderResetValue(IExtenderProvider provider, object component, PropertyDescriptor notifyDesc) 607IExtenderProvider? prov = (IExtenderProvider?)GetInvocationTarget(_componentClass, provider); 622internal void ExtenderSetValue(IExtenderProvider? provider, object? component, object? value, PropertyDescriptor notifyDesc) 654IExtenderProvider? prov = (IExtenderProvider?)GetInvocationTarget(_componentClass, provider); 666internal bool ExtenderShouldSerializeValue(IExtenderProvider provider, object component) 668IExtenderProvider? prov = (IExtenderProvider?)GetInvocationTarget(_componentClass, provider);
System\ComponentModel\ReflectTypeDescriptionProvider.cs (15)
573IExtenderProvider[] extenders = GetExtenderProviders(instance); 650protected internal override IExtenderProvider[] GetExtenderProviders(object instance) 673return Array.Empty<IExtenderProvider>(); 685private static IExtenderProvider[] GetExtenders(ICollection components, object instance, IDictionary? cache) 689IExtenderProvider[]? existingExtenders = null; 701IExtenderProvider[]? currentExtenders = components as IExtenderProvider[]; 705existingExtenders = cache[ExtenderProviderKey] as IExtenderProvider[]; 737IExtenderProvider? prov = obj as IExtenderProvider; 759IExtenderProvider[] newExtenderArray = new IExtenderProvider[extenderCount]; 782IExtenderProvider? p = component as IExtenderProvider; 1255private static PropertyDescriptor[] ReflectGetExtendedProperties(IExtenderProvider provider)
System\ComponentModel\TypeDescriptionProvider.cs (2)
142protected internal virtual IExtenderProvider[] GetExtenderProviders(object instance) 151return Array.Empty<IExtenderProvider>();
System\ComponentModel\TypeDescriptor.cs (2)
1269IExtenderProvider? prov = exAttr?.Provider; 3301protected internal override IExtenderProvider[] GetExtenderProviders(object instance)