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
- OdbcPermission.cs
- CompoundFileDeflateTransform.cs
- ConnectionProviderAttribute.cs
- ISAPIApplicationHost.cs
- XsltLibrary.cs
- ActivityCodeGenerator.cs
- XsltFunctions.cs
- WinCategoryAttribute.cs
- TextElementEnumerator.cs
- LambdaCompiler.Address.cs
- CompilerInfo.cs
- ServiceDurableInstance.cs
- SizeAnimationClockResource.cs
- Vector3DIndependentAnimationStorage.cs
- DirectoryObjectSecurity.cs
- ReadOnlyHierarchicalDataSourceView.cs
- SR.cs
- GroupByQueryOperator.cs
- CustomErrorsSection.cs
- SingleTagSectionHandler.cs
- AnonymousIdentificationModule.cs
- Oid.cs
- RawKeyboardInputReport.cs
- Math.cs
- OpenFileDialog.cs
- TableLayoutSettings.cs
- MachineKeyValidationConverter.cs
- FloaterParaClient.cs
- SchemaLookupTable.cs
- Action.cs
- SignedXml.cs
- GZipDecoder.cs
- AssemblyGen.cs
- SetIndexBinder.cs
- GeometryValueSerializer.cs
- MessageProtectionOrder.cs
- HelloOperationAsyncResult.cs
- ContextBase.cs
- BindingBase.cs
- Misc.cs
- ValueConversionAttribute.cs
- UnsupportedPolicyOptionsException.cs
- TrackBar.cs
- AbandonedMutexException.cs
- OutOfProcStateClientManager.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- QilName.cs
- DataMisalignedException.cs
- ComponentChangedEvent.cs
- ListViewContainer.cs
- BaseDataList.cs
- QueueProcessor.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- DesignSurface.cs
- WebEventCodes.cs
- SelectionEditingBehavior.cs
- DataSourceCache.cs
- IdnMapping.cs
- XmlSchemaImport.cs
- LogWriteRestartAreaState.cs
- DbConnectionOptions.cs
- CreateParams.cs
- EntityStoreSchemaFilterEntry.cs
- CompareValidator.cs
- MissingMethodException.cs
- SQLInt16.cs
- InputLangChangeEvent.cs
- ItemCollection.cs
- CDSsyncETWBCLProvider.cs
- TextLineResult.cs
- CompilerScopeManager.cs
- DateTimeOffset.cs
- Operators.cs
- ValidationSummary.cs
- SapiAttributeParser.cs
- CodeEntryPointMethod.cs
- DataSourceView.cs
- SqlConnectionPoolGroupProviderInfo.cs
- ComponentConverter.cs
- EventBuilder.cs
- SqlDataSourceEnumerator.cs
- XmlSchemaResource.cs
- smtppermission.cs
- AuthorizationRule.cs
- Aggregates.cs
- SqlOuterApplyReducer.cs
- NetworkCredential.cs
- ProgressPage.cs
- GridViewCommandEventArgs.cs
- FontEmbeddingManager.cs
- NotConverter.cs
- columnmapfactory.cs
- InArgumentConverter.cs
- TextDecorationCollection.cs
- Directory.cs
- EntityCommandExecutionException.cs
- EncodingNLS.cs
- PixelShader.cs
- PropertyTabAttribute.cs
- ObjectDataSourceSelectingEventArgs.cs