Code:
/ DotNET / DotNET / 8.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
- EpmCustomContentWriterNodeData.cs
- HttpValueCollection.cs
- HttpCapabilitiesBase.cs
- Baml2006KeyRecord.cs
- StructureChangedEventArgs.cs
- FixedDocumentSequencePaginator.cs
- WebPartMenu.cs
- VectorAnimationUsingKeyFrames.cs
- ImpersonationContext.cs
- TemplateGroupCollection.cs
- XPathMultyIterator.cs
- DebugHandleTracker.cs
- RuleElement.cs
- IList.cs
- HttpInputStream.cs
- CryptoHandle.cs
- NameValueCollection.cs
- DataTableNewRowEvent.cs
- GetWorkflowTree.cs
- EntitySqlQueryState.cs
- TerminatorSinks.cs
- TraceListeners.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- GlyphsSerializer.cs
- XPathAxisIterator.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- DataGrid.cs
- DelimitedListTraceListener.cs
- WebHttpSecurity.cs
- XmlSchemaValidator.cs
- PasswordBoxAutomationPeer.cs
- ResXResourceReader.cs
- NavigateEvent.cs
- DBSchemaTable.cs
- MSG.cs
- ObjectDataSource.cs
- WorkflowMessageEventArgs.cs
- HijriCalendar.cs
- DateTimeValueSerializerContext.cs
- QuaternionRotation3D.cs
- PlanCompilerUtil.cs
- ColumnResult.cs
- AuthorizationRuleCollection.cs
- ZipPackagePart.cs
- Formatter.cs
- DropSource.cs
- ListViewGroupItemCollection.cs
- ControlDesigner.cs
- XamlGridLengthSerializer.cs
- TextBoxAutomationPeer.cs
- TypedTableBase.cs
- DataPointer.cs
- XmlSchemaValidator.cs
- CollectionBuilder.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- FaultCallbackWrapper.cs
- ListViewInsertEventArgs.cs
- TextRangeAdaptor.cs
- PermissionSetEnumerator.cs
- BatchStream.cs
- HttpCachePolicyWrapper.cs
- ADRoleFactory.cs
- SqlStream.cs
- StringConcat.cs
- UserControlFileEditor.cs
- ParserContext.cs
- DataBoundLiteralControl.cs
- ListViewAutomationPeer.cs
- Queue.cs
- GraphicsPathIterator.cs
- GradientStop.cs
- ColumnMapVisitor.cs
- SymDocumentType.cs
- SerTrace.cs
- ResolveMatches11.cs
- WebPartDeleteVerb.cs
- ConnectorMovedEventArgs.cs
- ElementAction.cs
- LocatorManager.cs
- ImportContext.cs
- SubpageParagraph.cs
- TemplateContent.cs
- StringResourceManager.cs
- WizardPanel.cs
- RangeExpression.cs
- PrimaryKeyTypeConverter.cs
- InstalledFontCollection.cs
- QilTypeChecker.cs
- RelativeSource.cs
- DataRelationCollection.cs
- XmlSchemaInfo.cs
- MessageBox.cs
- ParserStreamGeometryContext.cs
- WindowsPrincipal.cs
- BufferBuilder.cs
- CompareValidator.cs
- IteratorAsyncResult.cs
- PropertyTab.cs
- TypeSystemHelpers.cs
- AssemblyAttributes.cs