Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / UI / SimpleHandlerFactory.cs / 4 / 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. // //----------------------------------------------------------------------------- /* * 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
- FilterRepeater.cs
- TextEditorCopyPaste.cs
- NumericExpr.cs
- ActionNotSupportedException.cs
- ModelItemDictionary.cs
- BoolExpression.cs
- ActivityValidationServices.cs
- FormsAuthenticationCredentials.cs
- EDesignUtil.cs
- SimpleWebHandlerParser.cs
- DLinqDataModelProvider.cs
- Rule.cs
- RectIndependentAnimationStorage.cs
- PreservationFileReader.cs
- EmptyEnumerator.cs
- SchemaCompiler.cs
- PermissionSetEnumerator.cs
- Comparer.cs
- Activator.cs
- AssemblyAssociatedContentFileAttribute.cs
- BookmarkManager.cs
- WrappedReader.cs
- CompiledQueryCacheKey.cs
- GuidelineCollection.cs
- BindingExpressionUncommonField.cs
- RewritingProcessor.cs
- ReflectionPermission.cs
- VariableDesigner.xaml.cs
- CompositeControlDesigner.cs
- SQLBoolean.cs
- MultiByteCodec.cs
- WebPartAuthorizationEventArgs.cs
- TextBoxBaseDesigner.cs
- Typeface.cs
- PerfService.cs
- SqlDependencyUtils.cs
- RectAnimationUsingKeyFrames.cs
- AdapterDictionary.cs
- DataStorage.cs
- SchemaName.cs
- SchemaContext.cs
- DecoderFallbackWithFailureFlag.cs
- BaseDataBoundControl.cs
- StreamSecurityUpgradeInitiator.cs
- BufferBuilder.cs
- DataGridCellsPanel.cs
- ActivatedMessageQueue.cs
- HttpValueCollection.cs
- DiagnosticSection.cs
- Bits.cs
- IgnoreFileBuildProvider.cs
- Int16KeyFrameCollection.cs
- MD5HashHelper.cs
- SafeFileMappingHandle.cs
- CombinedGeometry.cs
- SqlSelectClauseBuilder.cs
- EntityDataSourceViewSchema.cs
- TabControlCancelEvent.cs
- CodeSubDirectory.cs
- DesignerCategoryAttribute.cs
- TypeUsage.cs
- Html32TextWriter.cs
- RouteItem.cs
- WmlLabelAdapter.cs
- MetabaseServerConfig.cs
- SoapSchemaExporter.cs
- SoapEnumAttribute.cs
- EmbeddedMailObject.cs
- SelectionProcessor.cs
- HttpStreamMessageEncoderFactory.cs
- ToolboxItemCollection.cs
- BufferedWebEventProvider.cs
- LocalizabilityAttribute.cs
- ListViewPagedDataSource.cs
- AnchoredBlock.cs
- GlobalizationSection.cs
- RSAProtectedConfigurationProvider.cs
- TraceEventCache.cs
- DtdParser.cs
- OutputCacheSettingsSection.cs
- ToolStripPanel.cs
- Identifier.cs
- ProxyManager.cs
- XmlSchemaType.cs
- DataObjectPastingEventArgs.cs
- CompiledQueryCacheEntry.cs
- _BasicClient.cs
- CodeLabeledStatement.cs
- PaperSource.cs
- EdmError.cs
- StringDictionaryCodeDomSerializer.cs
- MSAANativeProvider.cs
- GenericEnumerator.cs
- CharacterString.cs
- XmlDataDocument.cs
- Exceptions.cs
- CertificateElement.cs
- ExternalDataExchangeService.cs
- SecurityContextSecurityToken.cs
- TypedDataSetSchemaImporterExtensionFx35.cs