Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / SimpleHandlerFactory.cs / 2 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ServicesUtilities.cs
- ParameterToken.cs
- ClientSession.cs
- ContentElement.cs
- WindowsNonControl.cs
- KeyGestureConverter.cs
- DatatypeImplementation.cs
- FilterElement.cs
- HttpHandlerActionCollection.cs
- HashCodeCombiner.cs
- XmlSchemaInferenceException.cs
- ImportContext.cs
- CompletedAsyncResult.cs
- XPathNodeIterator.cs
- List.cs
- TextWriter.cs
- ListViewPagedDataSource.cs
- DataControlFieldCollection.cs
- QilTargetType.cs
- BinaryParser.cs
- SingleObjectCollection.cs
- CellRelation.cs
- TextDecorations.cs
- _IPv4Address.cs
- KeyNotFoundException.cs
- ExpandedWrapper.cs
- RemoteDebugger.cs
- MoveSizeWinEventHandler.cs
- DefaultProxySection.cs
- ScrollProviderWrapper.cs
- DefaultPropertyAttribute.cs
- SymbolUsageManager.cs
- WebServiceData.cs
- KeyNotFoundException.cs
- ChineseLunisolarCalendar.cs
- SharedUtils.cs
- JournalEntry.cs
- Attributes.cs
- SystemBrushes.cs
- SqlBuilder.cs
- PrintDialog.cs
- ProcessModelSection.cs
- SafeThreadHandle.cs
- SystemDiagnosticsSection.cs
- followingsibling.cs
- DataTemplate.cs
- FileSystemInfo.cs
- Comparer.cs
- CultureTableRecord.cs
- CompilationLock.cs
- Vector3DValueSerializer.cs
- ToolStripItemCollection.cs
- WeakRefEnumerator.cs
- filewebrequest.cs
- PropertyPushdownHelper.cs
- ConfigurationManagerInternal.cs
- StreamFormatter.cs
- UnsafePeerToPeerMethods.cs
- AdvancedBindingEditor.cs
- StatusBarItem.cs
- DataSourceDesigner.cs
- CodeNamespace.cs
- AppModelKnownContentFactory.cs
- TabControlCancelEvent.cs
- DirectoryInfo.cs
- BooleanProjectedSlot.cs
- FontInfo.cs
- EmptyEnumerable.cs
- QuaternionAnimationUsingKeyFrames.cs
- CalendarAutoFormatDialog.cs
- ManagementException.cs
- SapiRecoContext.cs
- IncrementalHitTester.cs
- SignerInfo.cs
- DataGridViewBindingCompleteEventArgs.cs
- NamespaceDecl.cs
- CompilerHelpers.cs
- Int16Animation.cs
- ApplicationFileCodeDomTreeGenerator.cs
- isolationinterop.cs
- X509WindowsSecurityToken.cs
- Symbol.cs
- QilParameter.cs
- CompilationSection.cs
- Size.cs
- NameValueSectionHandler.cs
- BinaryUtilClasses.cs
- StructuralType.cs
- SID.cs
- OleStrCAMarshaler.cs
- IntSecurity.cs
- ZoneButton.cs
- SpecialFolderEnumConverter.cs
- StatusBar.cs
- HtmlControlAdapter.cs
- SqlInternalConnectionSmi.cs
- SweepDirectionValidation.cs
- DataGridViewUtilities.cs
- StateItem.cs
- Utils.cs