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
- TransformerInfo.cs
- ZipQueryOperator.cs
- SiteOfOriginContainer.cs
- WebPartAddingEventArgs.cs
- AnchoredBlock.cs
- COM2PropertyPageUITypeConverter.cs
- ObjectDataSourceEventArgs.cs
- PaintValueEventArgs.cs
- CodeStatement.cs
- SimpleWebHandlerParser.cs
- Descriptor.cs
- LongSumAggregationOperator.cs
- Camera.cs
- Simplifier.cs
- DesignerValidatorAdapter.cs
- SerializationInfo.cs
- ServiceDescription.cs
- WebPartConnectionsCancelEventArgs.cs
- HtmlInputImage.cs
- ILGenerator.cs
- EntityModelSchemaGenerator.cs
- LogExtent.cs
- RuleSetDialog.cs
- DateTimeFormat.cs
- GenericPrincipal.cs
- ContextMarshalException.cs
- CompiledQueryCacheEntry.cs
- CodeExpressionCollection.cs
- MemberExpression.cs
- EditorPart.cs
- GradientPanel.cs
- CommandPlan.cs
- ConsoleTraceListener.cs
- DefinitionUpdate.cs
- TypeGeneratedEventArgs.cs
- BehaviorEditorPart.cs
- BinaryNode.cs
- TextBox.cs
- BinaryMethodMessage.cs
- SqlWorkflowInstanceStore.cs
- RtfNavigator.cs
- Symbol.cs
- SocketElement.cs
- oledbmetadatacolumnnames.cs
- Single.cs
- Internal.cs
- GPRECTF.cs
- XamlToRtfWriter.cs
- HtmlGenericControl.cs
- CurrencyManager.cs
- PartitionedStreamMerger.cs
- TextStore.cs
- ResourceReferenceExpressionConverter.cs
- UrlPropertyAttribute.cs
- Compensate.cs
- MetaModel.cs
- TransactionManager.cs
- DoubleUtil.cs
- XmlElementCollection.cs
- CleanUpVirtualizedItemEventArgs.cs
- NativeConfigurationLoader.cs
- OdbcConnectionFactory.cs
- ControlCollection.cs
- Property.cs
- MarkedHighlightComponent.cs
- PrinterUnitConvert.cs
- KerberosTokenFactoryCredential.cs
- NamespaceEmitter.cs
- SerializationHelper.cs
- BitmapFrameDecode.cs
- DisableDpiAwarenessAttribute.cs
- XmlDataImplementation.cs
- RouteTable.cs
- TreeNodeEventArgs.cs
- ProtocolsSection.cs
- JsonStringDataContract.cs
- RetriableClipboard.cs
- shaperfactoryquerycachekey.cs
- EmptyStringExpandableObjectConverter.cs
- PassportIdentity.cs
- IdnMapping.cs
- PointLightBase.cs
- UnsafeNativeMethods.cs
- KeyInterop.cs
- Double.cs
- DataGridViewMethods.cs
- StreamBodyWriter.cs
- MetadataSerializer.cs
- ParameterInfo.cs
- OrderedDictionary.cs
- TCPListener.cs
- RegistrationServices.cs
- AsyncOperationManager.cs
- input.cs
- TextEndOfParagraph.cs
- KeyConverter.cs
- DependencyPropertyKind.cs
- BindingCollection.cs
- RoleGroupCollectionEditor.cs
- FontUnitConverter.cs