Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / SimpleHandlerFactory.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Repeater.cs
- DataGridLength.cs
- _SecureChannel.cs
- CreateParams.cs
- DbConnectionStringBuilder.cs
- OutputCacheModule.cs
- counter.cs
- DataGridViewCellMouseEventArgs.cs
- CreateUserWizard.cs
- IndicFontClient.cs
- VectorKeyFrameCollection.cs
- KeyProperty.cs
- SafeNativeMethods.cs
- SectionXmlInfo.cs
- PrePostDescendentsWalker.cs
- FlowDocumentFormatter.cs
- SqlRowUpdatedEvent.cs
- PolyBezierSegment.cs
- AdapterUtil.cs
- PropertyCollection.cs
- _UriSyntax.cs
- RuleInfoComparer.cs
- OleDbException.cs
- ParameterBuilder.cs
- ExpressionVisitor.cs
- SelfSignedCertificate.cs
- TextElementEnumerator.cs
- ImplicitInputBrush.cs
- PropertyPath.cs
- ApplicationId.cs
- RegularExpressionValidator.cs
- CharConverter.cs
- EndOfStreamException.cs
- localization.cs
- MapPathBasedVirtualPathProvider.cs
- ScrollItemPatternIdentifiers.cs
- ApplicationBuildProvider.cs
- ReferenceSchema.cs
- ProfileElement.cs
- RegisteredScript.cs
- EntityConnection.cs
- XamlPoint3DCollectionSerializer.cs
- RouteParameter.cs
- TreeNodeCollection.cs
- GestureRecognizer.cs
- XslTransform.cs
- FullTextState.cs
- LinqDataSourceSelectEventArgs.cs
- WebPartsSection.cs
- FontNamesConverter.cs
- DefaultBinder.cs
- ProtocolsConfigurationHandler.cs
- HtmlInputRadioButton.cs
- ConfigLoader.cs
- RelatedCurrencyManager.cs
- DeclaredTypeValidator.cs
- TimersDescriptionAttribute.cs
- BinaryWriter.cs
- ColumnTypeConverter.cs
- ModuleBuilder.cs
- DocumentXPathNavigator.cs
- PerformanceCounterPermissionEntry.cs
- _HTTPDateParse.cs
- SafeMILHandle.cs
- InfiniteTimeSpanConverter.cs
- DBConcurrencyException.cs
- DictionaryItemsCollection.cs
- TypeBuilderInstantiation.cs
- DataGridViewAutoSizeModeEventArgs.cs
- ExpressionEditorAttribute.cs
- ObjectDataProvider.cs
- ProcessModelSection.cs
- Triplet.cs
- Graphics.cs
- AttributeUsageAttribute.cs
- Rule.cs
- Vector.cs
- Button.cs
- BufferedReadStream.cs
- CollectionConverter.cs
- InnerItemCollectionView.cs
- CatalogPart.cs
- ExeContext.cs
- TypeExtension.cs
- ClientScriptManager.cs
- TypeContext.cs
- MulticastIPAddressInformationCollection.cs
- ExpressionHelper.cs
- Utils.cs
- LayoutTableCell.cs
- RectangleHotSpot.cs
- FilePrompt.cs
- PrintDialog.cs
- GridViewRowCollection.cs
- TraceFilter.cs
- TextSearch.cs
- DecimalAnimationBase.cs
- XmlSchemaSubstitutionGroup.cs
- NullableDoubleMinMaxAggregationOperator.cs
- DataServiceRequestOfT.cs