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
- ChangeInterceptorAttribute.cs
- Atom10FormatterFactory.cs
- Margins.cs
- datacache.cs
- VirtualPath.cs
- ListBindableAttribute.cs
- TrackingLocationCollection.cs
- PageCache.cs
- RowBinding.cs
- WebConvert.cs
- InvalidProgramException.cs
- DiscoveryClientProtocol.cs
- QueryConverter.cs
- RuntimeConfigLKG.cs
- CodeAccessPermission.cs
- Application.cs
- Part.cs
- SQLDoubleStorage.cs
- CacheHelper.cs
- DataGridViewRowCancelEventArgs.cs
- SystemColors.cs
- RelationshipConstraintValidator.cs
- ErrorTableItemStyle.cs
- EntityDataSourceWizardForm.cs
- MenuItemCollectionEditorDialog.cs
- ThrowHelper.cs
- XhtmlConformanceSection.cs
- ParserExtension.cs
- CompositionDesigner.cs
- StackOverflowException.cs
- UserControlFileEditor.cs
- ExtenderControl.cs
- ClientRoleProvider.cs
- DateTimeValueSerializerContext.cs
- DateBoldEvent.cs
- VerificationAttribute.cs
- LayoutUtils.cs
- SynchronizedDispatch.cs
- TreePrinter.cs
- SqlRecordBuffer.cs
- RoleManagerModule.cs
- SocketElement.cs
- DataControlField.cs
- AssociationTypeEmitter.cs
- XmlDataDocument.cs
- localization.cs
- Header.cs
- _SecureChannel.cs
- CompiledIdentityConstraint.cs
- LineServices.cs
- Rectangle.cs
- GroupDescription.cs
- StyleCollectionEditor.cs
- BridgeDataRecord.cs
- XmlDocumentFragment.cs
- TokenFactoryFactory.cs
- IgnoreFlushAndCloseStream.cs
- SecureUICommand.cs
- Message.cs
- GenericQueueSurrogate.cs
- AbsoluteQuery.cs
- OleDbException.cs
- SecurityDocument.cs
- InlinedAggregationOperator.cs
- LayoutManager.cs
- TileModeValidation.cs
- EditingCoordinator.cs
- HtmlElementCollection.cs
- QueryableFilterRepeater.cs
- MatcherBuilder.cs
- TextParagraphCache.cs
- SourceElementsCollection.cs
- ObjectParameterCollection.cs
- PerformanceCounterPermissionAttribute.cs
- XhtmlBasicLinkAdapter.cs
- NotifyCollectionChangedEventArgs.cs
- TextServicesCompartment.cs
- TrackingProfile.cs
- TargetParameterCountException.cs
- BinaryKeyIdentifierClause.cs
- WindowsListViewGroup.cs
- EntityWrapper.cs
- GridViewColumnHeader.cs
- ClonableStack.cs
- XpsDocumentEvent.cs
- DefinitionUpdate.cs
- DbgUtil.cs
- SqlNodeTypeOperators.cs
- SaveFileDialog.cs
- XmlFormatExtensionAttribute.cs
- SafeLibraryHandle.cs
- Int64Animation.cs
- XmlElementCollection.cs
- ConfigXmlWhitespace.cs
- SchemaTypeEmitter.cs
- ImplicitInputBrush.cs
- ClientCredentialsSecurityTokenManager.cs
- HeaderUtility.cs
- PolicyUnit.cs
- ResolveCriteria11.cs