Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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) { } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolStripDesigner.cs
- SqlError.cs
- MetadataCollection.cs
- RewritingPass.cs
- PersonalizationStateQuery.cs
- HttpCacheVaryByContentEncodings.cs
- DiffuseMaterial.cs
- ConfigXmlElement.cs
- ArgumentDirectionHelper.cs
- BrowsableAttribute.cs
- GridView.cs
- CollectionContainer.cs
- Types.cs
- SqlConnectionStringBuilder.cs
- Rotation3D.cs
- ZipIOLocalFileDataDescriptor.cs
- SqlMethods.cs
- DefaultValueMapping.cs
- MaskedTextBoxTextEditorDropDown.cs
- InfocardInteractiveChannelInitializer.cs
- pingexception.cs
- SiblingIterators.cs
- DebugView.cs
- WebZone.cs
- DataTransferEventArgs.cs
- ResourceAssociationTypeEnd.cs
- DataSourceView.cs
- ClassGenerator.cs
- GlyphsSerializer.cs
- CommentAction.cs
- X509RawDataKeyIdentifierClause.cs
- InternalCache.cs
- FunctionNode.cs
- DateTimeSerializationSection.cs
- ThreadStartException.cs
- NaturalLanguageHyphenator.cs
- StringPropertyBuilder.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- UnsafeNativeMethods.cs
- PrintControllerWithStatusDialog.cs
- BindingManagerDataErrorEventArgs.cs
- SignatureGenerator.cs
- EmptyControlCollection.cs
- GraphicsContext.cs
- BamlStream.cs
- ReliableMessagingVersion.cs
- PropertyRecord.cs
- DrawingContextWalker.cs
- HeaderedContentControl.cs
- parserscommon.cs
- InputProcessorProfiles.cs
- KnownIds.cs
- TerminatorSinks.cs
- PropertyConverter.cs
- _DynamicWinsockMethods.cs
- EntityDataSource.cs
- TaskFormBase.cs
- EntityCollection.cs
- SearchForVirtualItemEventArgs.cs
- AdornerPresentationContext.cs
- PresentationSource.cs
- LambdaCompiler.Address.cs
- IndexerNameAttribute.cs
- DataGridViewIntLinkedList.cs
- ComplusEndpointConfigContainer.cs
- DataGridTableCollection.cs
- QilXmlReader.cs
- ObjectListItemCollection.cs
- SharedHttpTransportManager.cs
- BlurEffect.cs
- ProgressBarAutomationPeer.cs
- AxisAngleRotation3D.cs
- HasCopySemanticsAttribute.cs
- IdentityNotMappedException.cs
- TypeForwardedToAttribute.cs
- TransformedBitmap.cs
- ParserOptions.cs
- DataGridViewCell.cs
- EventEntry.cs
- DependencyPropertyValueSerializer.cs
- RotateTransform.cs
- ToolStripContentPanelDesigner.cs
- HttpPostLocalhostServerProtocol.cs
- Helper.cs
- ResourceDescriptionAttribute.cs
- counter.cs
- TimerExtension.cs
- CollectionAdapters.cs
- WSHttpBindingCollectionElement.cs
- BlurBitmapEffect.cs
- XmlSchemaAppInfo.cs
- WebPartHeaderCloseVerb.cs
- WebPartConnectionsConfigureVerb.cs
- DateTimeOffset.cs
- AnnotationComponentChooser.cs
- Int16Storage.cs
- SolidBrush.cs
- SqlTransaction.cs
- Avt.cs
- SymDocumentType.cs