Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / SimpleHandlerFactory.cs / 1 / 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
- ButtonBaseAutomationPeer.cs
- CodeRemoveEventStatement.cs
- activationcontext.cs
- SecuritySessionSecurityTokenProvider.cs
- ProtocolsConfigurationEntry.cs
- TaskFileService.cs
- MLangCodePageEncoding.cs
- XmlDomTextWriter.cs
- CodeIndexerExpression.cs
- SqlFunctionAttribute.cs
- MultipartContentParser.cs
- MemoryRecordBuffer.cs
- UnsafeNativeMethods.cs
- _OverlappedAsyncResult.cs
- HttpCapabilitiesEvaluator.cs
- ArgumentOutOfRangeException.cs
- CategoryEditor.cs
- AccessViolationException.cs
- ServiceDescriptions.cs
- ContentElementAutomationPeer.cs
- EditorPart.cs
- StreamMarshaler.cs
- FontEditor.cs
- WindowsFont.cs
- SqlParameterCollection.cs
- ColumnHeader.cs
- SmtpNtlmAuthenticationModule.cs
- InfoCardXmlSerializer.cs
- CommandEventArgs.cs
- SessionIDManager.cs
- UIPropertyMetadata.cs
- PolyBezierSegment.cs
- OrderedEnumerableRowCollection.cs
- IgnoreFileBuildProvider.cs
- DBConnection.cs
- DictionarySectionHandler.cs
- PointAnimationUsingPath.cs
- FixedHighlight.cs
- ColumnResizeAdorner.cs
- DelegateBodyWriter.cs
- PropertyGridDesigner.cs
- CreateUserWizardStep.cs
- QilIterator.cs
- ProxyManager.cs
- SemanticBasicElement.cs
- DataServiceProcessingPipeline.cs
- RijndaelManagedTransform.cs
- SBCSCodePageEncoding.cs
- SkinBuilder.cs
- PersonalizationDictionary.cs
- MethodBuilderInstantiation.cs
- BamlLocalizationDictionary.cs
- Hex.cs
- TableItemPattern.cs
- MenuBase.cs
- Matrix.cs
- GeometryHitTestParameters.cs
- RevocationPoint.cs
- AsymmetricKeyExchangeFormatter.cs
- MobileComponentEditorPage.cs
- DataServiceRequest.cs
- OpCodes.cs
- TypedTableBase.cs
- ServiceContractListItem.cs
- MILUtilities.cs
- LocatorManager.cs
- SoapReflector.cs
- __ConsoleStream.cs
- WebPartAddingEventArgs.cs
- HTTPAPI_VERSION.cs
- DataGridClipboardHelper.cs
- EmptyEnumerable.cs
- ActiveXHost.cs
- TextParagraphProperties.cs
- Attribute.cs
- QuadraticBezierSegment.cs
- ToolStripSeparatorRenderEventArgs.cs
- ConstraintStruct.cs
- SourceChangedEventArgs.cs
- FormsAuthenticationUserCollection.cs
- SqlClientPermission.cs
- TypeValidationEventArgs.cs
- FlowDocumentReader.cs
- PerformanceCounterManager.cs
- MultipleViewProviderWrapper.cs
- RuntimeConfig.cs
- RoleGroupCollection.cs
- IndicShape.cs
- RadioButton.cs
- ConfigurationStrings.cs
- validationstate.cs
- Transactions.cs
- Focus.cs
- DbProviderFactories.cs
- Scene3D.cs
- SessionMode.cs
- View.cs
- UDPClient.cs
- ProviderMetadataCachedInformation.cs
- Automation.cs