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
- DataControlLinkButton.cs
- RawStylusSystemGestureInputReport.cs
- FocusWithinProperty.cs
- HScrollBar.cs
- SelectionManager.cs
- HtmlButton.cs
- ValidatingReaderNodeData.cs
- SqlGatherProducedAliases.cs
- FormViewInsertedEventArgs.cs
- OptimalTextSource.cs
- CaseStatement.cs
- ExpandableObjectConverter.cs
- EntityDesignPluralizationHandler.cs
- RightsManagementEncryptionTransform.cs
- EventMappingSettingsCollection.cs
- URLString.cs
- SafeViewOfFileHandle.cs
- EventLogEntryCollection.cs
- TerminatorSinks.cs
- CompilationUtil.cs
- PersonalizablePropertyEntry.cs
- BinaryFormatterWriter.cs
- Method.cs
- PackUriHelper.cs
- ResourcePool.cs
- SQLChars.cs
- ForceCopyBuildProvider.cs
- SortedList.cs
- TimeZone.cs
- ValidationResult.cs
- IsolationInterop.cs
- HTMLTagNameToTypeMapper.cs
- SiteMembershipCondition.cs
- EntityDataSourceChangingEventArgs.cs
- Validator.cs
- DataGridViewAdvancedBorderStyle.cs
- IndexerNameAttribute.cs
- InputScope.cs
- InternalBase.cs
- SizeConverter.cs
- XmlSchemaComplexContentRestriction.cs
- HtmlHistory.cs
- CursorInteropHelper.cs
- FixedSOMTableRow.cs
- Matrix3DConverter.cs
- TabletDeviceInfo.cs
- WinInetCache.cs
- PriorityBindingExpression.cs
- DataGridBeginningEditEventArgs.cs
- Column.cs
- TemplateKeyConverter.cs
- _NestedSingleAsyncResult.cs
- StylusPointPropertyId.cs
- TraceFilter.cs
- glyphs.cs
- HitTestParameters3D.cs
- PreviewPageInfo.cs
- EntityType.cs
- RIPEMD160.cs
- CapabilitiesUse.cs
- ToolStripDropDownMenu.cs
- SID.cs
- DesignTimeValidationFeature.cs
- FontStretch.cs
- XslCompiledTransform.cs
- CryptoStream.cs
- EmptyEnumerator.cs
- PagedDataSource.cs
- AutomationIdentifierGuids.cs
- EdmType.cs
- IsolatedStorageException.cs
- ChtmlPhoneCallAdapter.cs
- MsmqIntegrationValidationBehavior.cs
- MethodMessage.cs
- PropertyBuilder.cs
- Pen.cs
- FileCodeGroup.cs
- TemplateColumn.cs
- DeviceFilterDictionary.cs
- LabelEditEvent.cs
- StatusBar.cs
- BamlResourceDeserializer.cs
- ValueConversionAttribute.cs
- ChannelEndpointElementCollection.cs
- HyperlinkAutomationPeer.cs
- BmpBitmapDecoder.cs
- LeaseManager.cs
- DefaultTextStore.cs
- HandlerMappingMemo.cs
- FaultDesigner.cs
- PointCollectionValueSerializer.cs
- EntitySetBaseCollection.cs
- SyndicationSerializer.cs
- HttpCapabilitiesBase.cs
- ChildTable.cs
- Variable.cs
- Monitor.cs
- DataRecordInfo.cs
- ControlAdapter.cs
- ListViewItem.cs