Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / SimpleHandlerFactory.cs / 1 / 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. //------------------------------------------------------------------------------ //// 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
- MemberRelationshipService.cs
- CodeMemberMethod.cs
- ListView.cs
- InfoCardArgumentException.cs
- QilInvoke.cs
- DocComment.cs
- UInt64Converter.cs
- TextBoxView.cs
- BasicExpandProvider.cs
- odbcmetadatacolumnnames.cs
- PostBackOptions.cs
- StringBuilder.cs
- FilterEventArgs.cs
- Select.cs
- FixedSOMTextRun.cs
- IgnoreSectionHandler.cs
- GenericParameterDataContract.cs
- LinqDataSourceStatusEventArgs.cs
- TextParagraph.cs
- StringFormat.cs
- ScrollBar.cs
- XmlWriter.cs
- SizeF.cs
- ThicknessAnimationUsingKeyFrames.cs
- Pkcs7Signer.cs
- Stopwatch.cs
- XmlSchemaSimpleTypeRestriction.cs
- DetailsViewCommandEventArgs.cs
- PolicyVersionConverter.cs
- EntityContainerAssociationSet.cs
- WebConfigurationHostFileChange.cs
- TrustManagerMoreInformation.cs
- DataGridDesigner.cs
- ConnectionStringSettings.cs
- ThreadAbortException.cs
- XslException.cs
- FixedPageProcessor.cs
- ZoomPercentageConverter.cs
- ComponentRenameEvent.cs
- RawStylusInputCustomDataList.cs
- XmlDomTextWriter.cs
- ScrollPatternIdentifiers.cs
- DictionaryTraceRecord.cs
- FileDialog_Vista.cs
- HwndAppCommandInputProvider.cs
- CacheMode.cs
- ReadOnlyPropertyMetadata.cs
- InteropBitmapSource.cs
- MultiByteCodec.cs
- StorageEntitySetMapping.cs
- BackEase.cs
- OdbcFactory.cs
- InvalidComObjectException.cs
- ChtmlTextWriter.cs
- ToolStrip.cs
- BoolExpr.cs
- UriTemplateTable.cs
- RelatedPropertyManager.cs
- Grant.cs
- HtmlShimManager.cs
- ProcessHostFactoryHelper.cs
- ToolStripDropDownMenu.cs
- ContentWrapperAttribute.cs
- VirtualPathExtension.cs
- EntitySqlQueryCacheEntry.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- HostingEnvironmentException.cs
- TableRowsCollectionEditor.cs
- PresentationUIStyleResources.cs
- PolyBezierSegmentFigureLogic.cs
- CodeAssignStatement.cs
- DataError.cs
- SmtpMail.cs
- MoveSizeWinEventHandler.cs
- StructuredProperty.cs
- DataProviderNameConverter.cs
- Constant.cs
- TableLayoutSettingsTypeConverter.cs
- InkCanvasInnerCanvas.cs
- ErrorCodes.cs
- IdentityManager.cs
- ExpressionBuilder.cs
- namescope.cs
- ListViewDataItem.cs
- DataServiceHostWrapper.cs
- SQLInt64Storage.cs
- AlignmentYValidation.cs
- OdbcCommand.cs
- DataServiceConfiguration.cs
- FixedDSBuilder.cs
- Query.cs
- RectAnimationBase.cs
- StringUtil.cs
- Matrix.cs
- FormatSelectingMessageInspector.cs
- ReadOnlyMetadataCollection.cs
- VBIdentifierTrimConverter.cs
- CompensationParticipant.cs
- SafeFileMapViewHandle.cs
- Base64Encoding.cs