Code:
/ FX-1434 / FX-1434 / 1.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
- GridViewUpdateEventArgs.cs
- XPathScanner.cs
- MetadataItem_Static.cs
- DuplicateWaitObjectException.cs
- NamespaceDecl.cs
- GroupStyle.cs
- PageThemeParser.cs
- TemplateBaseAction.cs
- SByteStorage.cs
- WorkflowMarkupSerializationProvider.cs
- ProfilePropertySettings.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- WsatProxy.cs
- DataSourceXmlTextReader.cs
- WrappedIUnknown.cs
- GroupBoxDesigner.cs
- ParserStreamGeometryContext.cs
- DbParameterHelper.cs
- Style.cs
- WindowsListViewItem.cs
- ExecutionEngineException.cs
- CalendarButton.cs
- SystemGatewayIPAddressInformation.cs
- EditorPartDesigner.cs
- SchemaElementDecl.cs
- PageCodeDomTreeGenerator.cs
- PasswordDeriveBytes.cs
- RequestQueryProcessor.cs
- RemotingAttributes.cs
- StrongNameUtility.cs
- PointValueSerializer.cs
- Function.cs
- DataMemberListEditor.cs
- NotSupportedException.cs
- QueryCursorEventArgs.cs
- Dispatcher.cs
- BindingBase.cs
- DetailsViewPagerRow.cs
- BadImageFormatException.cs
- RegexTree.cs
- LocalizationParserHooks.cs
- GregorianCalendarHelper.cs
- CopyNamespacesAction.cs
- MetafileHeader.cs
- NodeInfo.cs
- LinkConverter.cs
- XmlCDATASection.cs
- XmlSchemaExternal.cs
- ResourceDisplayNameAttribute.cs
- WindowsProgressbar.cs
- DataError.cs
- Mouse.cs
- ImageCodecInfoPrivate.cs
- LocationSectionRecord.cs
- Error.cs
- AesCryptoServiceProvider.cs
- MLangCodePageEncoding.cs
- DataGridViewColumnEventArgs.cs
- WorkflowDurableInstance.cs
- PixelFormats.cs
- MergePropertyDescriptor.cs
- DynamicResourceExtensionConverter.cs
- SvcFileManager.cs
- EditorBrowsableAttribute.cs
- SqlRetyper.cs
- BamlRecordHelper.cs
- FixedSOMImage.cs
- UshortList2.cs
- ViewValidator.cs
- CornerRadius.cs
- AutomationEventArgs.cs
- RectIndependentAnimationStorage.cs
- DataListCommandEventArgs.cs
- OrthographicCamera.cs
- TdsParserStateObject.cs
- CodeDirectoryCompiler.cs
- Suspend.cs
- OSEnvironmentHelper.cs
- ViewCellSlot.cs
- MulticastNotSupportedException.cs
- CodeGen.cs
- PersistenceIOParticipant.cs
- MediaContext.cs
- BuildProviderAppliesToAttribute.cs
- TypeLoadException.cs
- ContentPlaceHolder.cs
- WsdlParser.cs
- CancellableEnumerable.cs
- DocumentReferenceCollection.cs
- AdCreatedEventArgs.cs
- NameValueConfigurationElement.cs
- SizeFConverter.cs
- RequestCacheValidator.cs
- ParameterToken.cs
- XmlSchemaSearchPattern.cs
- DataSourceCacheDurationConverter.cs
- PeerContact.cs
- FieldAccessException.cs
- ExtentJoinTreeNode.cs
- ToolStripControlHost.cs