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
- HttpPostedFileBase.cs
- Utils.cs
- ItemsPresenter.cs
- ScopeElementCollection.cs
- DesignTableCollection.cs
- WorkflowLayouts.cs
- LoadWorkflowAsyncResult.cs
- AndMessageFilter.cs
- HtmlInputButton.cs
- SendMailErrorEventArgs.cs
- PenThread.cs
- SchemaNamespaceManager.cs
- BuildResultCache.cs
- AudioFormatConverter.cs
- DataBoundControlAdapter.cs
- ContextInformation.cs
- SafeThreadHandle.cs
- BatchParser.cs
- QilXmlReader.cs
- CompleteWizardStep.cs
- FormViewUpdatedEventArgs.cs
- ExtensionDataObject.cs
- DataPagerFieldItem.cs
- DecimalAnimation.cs
- ValueTypeFieldReference.cs
- SafeSecurityHandles.cs
- DateTimeSerializationSection.cs
- SplitContainer.cs
- DataBoundControl.cs
- CharStorage.cs
- OracleCommandSet.cs
- XPathScanner.cs
- SubqueryRules.cs
- WindowVisualStateTracker.cs
- CryptoHandle.cs
- SafeNativeMethods.cs
- SchemaElementLookUpTable.cs
- MetadataItemSerializer.cs
- WindowsListViewItemStartMenu.cs
- EdmMember.cs
- SymmetricKeyWrap.cs
- DataPager.cs
- ListParaClient.cs
- AvTraceFormat.cs
- nulltextnavigator.cs
- Expression.cs
- TokenFactoryCredential.cs
- CreationContext.cs
- EDesignUtil.cs
- ClientCultureInfo.cs
- ObjectQuery.cs
- HttpHandlerActionCollection.cs
- ObjectDesignerDataSourceView.cs
- UxThemeWrapper.cs
- GPPOINTF.cs
- Image.cs
- WebPartHelpVerb.cs
- OledbConnectionStringbuilder.cs
- GlobalId.cs
- FontWeightConverter.cs
- CompilerErrorCollection.cs
- FlagsAttribute.cs
- RangeBaseAutomationPeer.cs
- PackageDigitalSignature.cs
- WebConvert.cs
- UdpDiscoveryMessageFilter.cs
- FindCriteria.cs
- PieceNameHelper.cs
- PanelStyle.cs
- BitmapEffectrendercontext.cs
- DataGridHeaderBorder.cs
- SerialReceived.cs
- ThrowHelper.cs
- LogRecordSequence.cs
- FixedSOMContainer.cs
- RootBrowserWindowAutomationPeer.cs
- Operator.cs
- counter.cs
- RepeatInfo.cs
- XmlRawWriter.cs
- Internal.cs
- ColumnCollection.cs
- CompoundFileDeflateTransform.cs
- ExpandSegmentCollection.cs
- SafeLibraryHandle.cs
- StringFreezingAttribute.cs
- CheckBoxBaseAdapter.cs
- ViewCellRelation.cs
- CapabilitiesState.cs
- DataRow.cs
- ConfigurationElement.cs
- Binding.cs
- RewritingPass.cs
- ConnectionPoint.cs
- WebCategoryAttribute.cs
- AttachedPropertyMethodSelector.cs
- DodSequenceMerge.cs
- WebInvokeAttribute.cs
- MouseCaptureWithinProperty.cs
- WebSysDescriptionAttribute.cs