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
- ObjectPersistData.cs
- KeyConstraint.cs
- PackageFilter.cs
- SafeHandles.cs
- CompiledELinqQueryState.cs
- LineSegment.cs
- RenderOptions.cs
- EncoderExceptionFallback.cs
- KerberosSecurityTokenProvider.cs
- UnsafeNativeMethods.cs
- MemberInfoSerializationHolder.cs
- Table.cs
- PackWebRequest.cs
- LinkButton.cs
- IsolatedStoragePermission.cs
- DocumentGridContextMenu.cs
- ReversePositionQuery.cs
- PackageFilter.cs
- HuffmanTree.cs
- LinkArea.cs
- ListItemConverter.cs
- EntityDataSourceDataSelectionPanel.cs
- CodeObject.cs
- RuntimeConfigLKG.cs
- BitmapPalette.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- XmlDictionaryWriter.cs
- DataBindingExpressionBuilder.cs
- StylusPointPropertyInfo.cs
- WebPartConnectionsDisconnectVerb.cs
- DependsOnAttribute.cs
- DataReaderContainer.cs
- BorderSidesEditor.cs
- WebCodeGenerator.cs
- XmlDocumentSerializer.cs
- TableLayoutColumnStyleCollection.cs
- ThicknessAnimation.cs
- ArrayElementGridEntry.cs
- SynchronizedInputProviderWrapper.cs
- EventSchemaTraceListener.cs
- QilTypeChecker.cs
- ReachPageContentCollectionSerializer.cs
- TypeDescriptionProvider.cs
- ParameterBuilder.cs
- Vars.cs
- CookielessHelper.cs
- ExtentKey.cs
- HyperLinkField.cs
- ItemCheckedEvent.cs
- EnumValAlphaComparer.cs
- DocumentViewer.cs
- NamespaceListProperty.cs
- AdornerDecorator.cs
- ExpandableObjectConverter.cs
- ConfigUtil.cs
- AssociatedControlConverter.cs
- LinqDataSourceContextEventArgs.cs
- TraceRecords.cs
- ServiceOperationHelpers.cs
- TabControlDesigner.cs
- UnsafeNativeMethods.cs
- SponsorHelper.cs
- _ListenerAsyncResult.cs
- OdbcDataReader.cs
- PixelShader.cs
- MenuItem.cs
- DurableInstance.cs
- SqlConnectionStringBuilder.cs
- DeviceFilterEditorDialog.cs
- FragmentQueryProcessor.cs
- QuadraticEase.cs
- SerializationSectionGroup.cs
- StringExpressionSet.cs
- ProviderSettings.cs
- SQLMembershipProvider.cs
- BezierSegment.cs
- LoadRetryAsyncResult.cs
- InkCollectionBehavior.cs
- XmlSchemaSimpleType.cs
- XmlWriterSettings.cs
- WebPartMenuStyle.cs
- WarningException.cs
- XmlStreamNodeWriter.cs
- StylusPlugin.cs
- OleDbWrapper.cs
- HwndHost.cs
- Int32RectConverter.cs
- TcpChannelFactory.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- TypeDescriptionProviderAttribute.cs
- GenericUriParser.cs
- FixedSOMLineCollection.cs
- EntityDataSourceUtil.cs
- GridPattern.cs
- XmlReaderDelegator.cs
- SqlWebEventProvider.cs
- SourceSwitch.cs
- PageContent.cs
- propertyentry.cs
- ValidationContext.cs