Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / SimpleHandlerFactory.cs / 1305376 / SimpleHandlerFactory.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * Handler Factory implementation for ASP.NET files * * Copyright (c) 2000 Microsoft Corporation */ namespace System.Web.UI { using System; using System.Web.Compilation; using Debug = System.Web.Util.Debug; /* * Handler Factory implementation for ASP.NET files */ internal class SimpleHandlerFactory : IHttpHandlerFactory2 { internal SimpleHandlerFactory() { } public virtual IHttpHandler GetHandler(HttpContext context, string requestType, string virtualPath, string path) { // This should never get called //Debug.Assert(false); return ((IHttpHandlerFactory2)this).GetHandler(context, requestType, VirtualPath.CreateNonRelative(virtualPath), path); } IHttpHandler IHttpHandlerFactory2.GetHandler(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) { BuildResultCompiledType result = (BuildResultCompiledType)BuildManager.GetVPathBuildResult( context, virtualPath); // Make sure the type has the correct base class (ASURT 123677) Util.CheckAssignableType(typeof(IHttpHandler), result.ResultType); return (IHttpHandler) result.CreateInstance(); } public virtual void ReleaseHandler(IHttpHandler handler) { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MenuItemCollection.cs
- CacheHelper.cs
- WindowsSecurityToken.cs
- FontStretch.cs
- EncodingTable.cs
- TimeSpanStorage.cs
- Hex.cs
- WebConfigurationHostFileChange.cs
- AppSettingsExpressionBuilder.cs
- PanningMessageFilter.cs
- SerialPort.cs
- XPathDocumentNavigator.cs
- PrincipalPermission.cs
- DataServiceClientException.cs
- SamlConstants.cs
- OleDbEnumerator.cs
- SafeProcessHandle.cs
- PropertyBuilder.cs
- RegisteredExpandoAttribute.cs
- XmlSchemaDocumentation.cs
- DuplexChannel.cs
- ExclusiveCanonicalizationTransform.cs
- MouseButtonEventArgs.cs
- WebRequestModuleElement.cs
- RepeaterItemEventArgs.cs
- SchemaNotation.cs
- MarkupExtensionParser.cs
- InternalControlCollection.cs
- RadioButtonStandardAdapter.cs
- InputProviderSite.cs
- OTFRasterizer.cs
- StylusDevice.cs
- TextRunTypographyProperties.cs
- FlowLayoutPanel.cs
- SignatureHelper.cs
- HandlerMappingMemo.cs
- Pair.cs
- MappingModelBuildProvider.cs
- SectionInput.cs
- LongValidator.cs
- QueueProcessor.cs
- DrawTreeNodeEventArgs.cs
- CodeDOMUtility.cs
- MonthCalendar.cs
- NullableFloatSumAggregationOperator.cs
- ObfuscationAttribute.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- AuthenticationModuleElement.cs
- DataControlButton.cs
- _Events.cs
- PathGradientBrush.cs
- XmlWriter.cs
- XPathNodeHelper.cs
- ModelItemDictionaryImpl.cs
- RenderingEventArgs.cs
- AutoGeneratedFieldProperties.cs
- FixUp.cs
- Metafile.cs
- ApplicationHost.cs
- InvokeMemberBinder.cs
- PlatformCulture.cs
- StringFreezingAttribute.cs
- CodeNamespace.cs
- EventHandlerService.cs
- InstalledFontCollection.cs
- SqlProcedureAttribute.cs
- Hyperlink.cs
- SystemIcmpV6Statistics.cs
- DeploymentExceptionMapper.cs
- BindingGroup.cs
- ResourceDescriptionAttribute.cs
- RotateTransform3D.cs
- SqlBinder.cs
- ContextProperty.cs
- XmlSchemaRedefine.cs
- UdpUtility.cs
- ApplicationId.cs
- HttpHandlersSection.cs
- OleDbDataAdapter.cs
- BaseConfigurationRecord.cs
- SoapHeaderAttribute.cs
- ListSortDescription.cs
- Literal.cs
- DataListItemCollection.cs
- OdbcDataAdapter.cs
- Effect.cs
- CreateUserWizardStep.cs
- IriParsingElement.cs
- BamlLocalizableResourceKey.cs
- WsatConfiguration.cs
- MimeFormatter.cs
- SourceSwitch.cs
- SqlUserDefinedAggregateAttribute.cs
- ApplicationTrust.cs
- nulltextcontainer.cs
- ScopeElement.cs
- PrinterResolution.cs
- ProcessInputEventArgs.cs
- SqlConnectionStringBuilder.cs
- DataGridState.cs