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
- SoapAttributeAttribute.cs
- Screen.cs
- KeyFrames.cs
- GridProviderWrapper.cs
- DataGridViewColumnCollection.cs
- JournalEntryStack.cs
- NameTable.cs
- Convert.cs
- TemplateXamlTreeBuilder.cs
- EventHandlers.cs
- WebZone.cs
- GridViewCommandEventArgs.cs
- ImageIndexConverter.cs
- ISAPIApplicationHost.cs
- OleDbCommandBuilder.cs
- SubMenuStyleCollection.cs
- MultiSelectRootGridEntry.cs
- ChtmlFormAdapter.cs
- CodeSnippetTypeMember.cs
- NativeWindow.cs
- XmlWellformedWriter.cs
- OrderByQueryOptionExpression.cs
- StylusEventArgs.cs
- FixedTextPointer.cs
- EventArgs.cs
- ActivityExecutionContext.cs
- CompleteWizardStep.cs
- WmlLiteralTextAdapter.cs
- SeekableReadStream.cs
- CounterSample.cs
- FreeFormDragDropManager.cs
- BasePattern.cs
- EntityTypeEmitter.cs
- PackageDigitalSignatureManager.cs
- ObjectViewFactory.cs
- CheckBox.cs
- DbConnectionPoolGroup.cs
- Matrix.cs
- RoutedCommand.cs
- SupportsPreviewControlAttribute.cs
- DecoderFallbackWithFailureFlag.cs
- IImplicitResourceProvider.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- FixedTextContainer.cs
- AttachmentCollection.cs
- TextElementEditingBehaviorAttribute.cs
- EntityCommandExecutionException.cs
- OutputCacheProfile.cs
- ConfigurationSectionGroupCollection.cs
- RtfToXamlLexer.cs
- SoapElementAttribute.cs
- PriorityQueue.cs
- RuntimeEnvironment.cs
- ListViewSelectEventArgs.cs
- MSAAEventDispatcher.cs
- DataFormat.cs
- SizeAnimation.cs
- FileChangesMonitor.cs
- StreamGeometry.cs
- Parser.cs
- PassportPrincipal.cs
- CallContext.cs
- VisualStyleInformation.cs
- MouseButtonEventArgs.cs
- TableRow.cs
- GraphicsContainer.cs
- ReadOnlyDictionary.cs
- ObjectItemCollection.cs
- CookielessHelper.cs
- Compiler.cs
- PointCollection.cs
- TaiwanCalendar.cs
- ServerType.cs
- RangeValidator.cs
- ConcurrentDictionary.cs
- SrgsItemList.cs
- FontStretch.cs
- ClientType.cs
- VisualStateGroup.cs
- HostProtectionPermission.cs
- MaskedTextBox.cs
- ToolStripPanel.cs
- MessageQuerySet.cs
- querybuilder.cs
- HttpModulesSection.cs
- BindingContext.cs
- ApplicationBuildProvider.cs
- PrimaryKeyTypeConverter.cs
- SqlCharStream.cs
- CacheMode.cs
- OdbcPermission.cs
- DictionaryGlobals.cs
- HandlerFactoryWrapper.cs
- QueryAccessibilityHelpEvent.cs
- DataGridViewCellCollection.cs
- IsolatedStorageFileStream.cs
- securitycriticaldata.cs
- TrackingQueryElement.cs
- BamlLocalizabilityResolver.cs
- EnumMemberAttribute.cs