1 interface inheriting from IWebObjectFactory
System.Web (1)
Util\IObjectFactory.cs (1)
15internal interface ITypedWebObjectFactory : IWebObjectFactory {
4 implementations of IWebObjectFactory
System.Web (4)
UI\ControlBuilder.cs (2)
3148private class DefaultControlBuilderFactory : IWebObjectFactory { 3156private class ReflectionBasedControlBuilderFactory : IWebObjectFactory {
UI\WebControls\Content.cs (1)
128internal class ContentBuilderInternalFactory: IWebObjectFactory {
UI\WebControls\ContentPlaceHolder.cs (1)
94internal class ContentPlaceHolderBuilderFactory: IWebObjectFactory {
35 references to IWebObjectFactory
System.Web (23)
Compilation\BuildManager.cs (1)
3160public static IWebObjectFactory GetObjectFactory(string virtualPath, bool throwIfNotFound) {
Configuration\HttpCapabilitiesBase.cs (5)
285IWebObjectFactory factory = GetAdapterFactory(adapterType); 294private IWebObjectFactory GetAdapterFactory(Type adapterType) { 304IWebObjectFactory factory = (IWebObjectFactory)_controlAdapterFactoryTable[adapterType]; 308factory = (IWebObjectFactory)_controlAdapterFactoryTable[adapterType];
HttpRuntime.cs (2)
3472IWebObjectFactory factory = (IWebObjectFactory)s_factoryCache[type];
UI\ControlBuilder.cs (5)
1676IWebObjectFactory factory = (IWebObjectFactory)s_controlBuilderFactoryCache[type]; 3146private static IWebObjectFactory s_defaultControlBuilderFactory = new DefaultControlBuilderFactory(); 3149object IWebObjectFactory.CreateInstance() { 3163object IWebObjectFactory.CreateInstance() {
UI\PartialCachingControl.cs (2)
760private IWebObjectFactory _objectFactory; 767internal PartialCachingControl(IWebObjectFactory objectFactory, Type createCachedControlType,
UI\TemplateControl.cs (3)
607return LoadControl((IWebObjectFactory)result, virtualPath, null /*Type*/, null /*parameters*/); 646private Control LoadControl(IWebObjectFactory objectFactory, VirtualPath virtualPath, Type t, object[] parameters) { 732private IWebObjectFactory _objectFactory;
UI\WebControls\Content.cs (1)
129object IWebObjectFactory.CreateInstance() {
UI\WebControls\ContentPlaceHolder.cs (1)
95object IWebObjectFactory.CreateInstance() {
Util\FactoryGenerator.cs (3)
71internal FactoryGenerator() : this(typeof(object), typeof(IWebObjectFactory)) {} 176internal IWebObjectFactory CreateFactory(Type type) { 183return (IWebObjectFactory) Activator.CreateInstance(factoryType);
System.Web.Mobile (12)
UI\MobileControls\DesignerDeviceConfig.cs (1)
28IWebObjectFactory adapterFactory = LookupControl(originalControlType);
UI\MobileControls\FactoryGenerator.cs (1)
82private FactoryGenerator() : this(typeof(object), typeof(IWebObjectFactory)) { }
UI\MobileControls\IndividualDeviceConfig.cs (10)
40private IWebObjectFactory _pageAdapterFactory; 118(IWebObjectFactory)FactoryGenerator.StaticFactoryGenerator.GetFactory(_pageAdapterType); 135protected IWebObjectFactory LookupControl(Type controlType) 140private IWebObjectFactory LookupControl(Type controlType, bool lookInTypeCache) 142IWebObjectFactory factory; 144factory = (IWebObjectFactory)_controlAdapterTypes[controlType]; 151factory = (IWebObjectFactory)_controlAdapterLookupCache[controlType]; 177IWebObjectFactory factory = GetAdapterFactory(originalControlType); 205protected IWebObjectFactory GetAdapterFactory(Type originalControlType) 210IWebObjectFactory factory = LookupControl(controlType, true); // Look in type cache