Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / SimpleHandlerFactory.cs / 1 / 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. //------------------------------------------------------------------------------ //// 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
- ListViewUpdateEventArgs.cs
- Sequence.cs
- MediaScriptCommandRoutedEventArgs.cs
- FileDataSourceCache.cs
- DbDataAdapter.cs
- JpegBitmapEncoder.cs
- HttpMethodConstraint.cs
- SoapAttributes.cs
- Certificate.cs
- PlacementWorkspace.cs
- DataServiceRequestException.cs
- ReferencedAssembly.cs
- TypeUsage.cs
- SqlBulkCopyColumnMappingCollection.cs
- OrderToken.cs
- DateTimeConverter2.cs
- Msec.cs
- HorizontalAlignConverter.cs
- ElapsedEventArgs.cs
- OrderedDictionaryStateHelper.cs
- PerfService.cs
- SecurityUtils.cs
- SessionChannels.cs
- SchemaNamespaceManager.cs
- TypefaceMetricsCache.cs
- RegexBoyerMoore.cs
- ErrorReporting.cs
- ExpressionBinding.cs
- InstallerTypeAttribute.cs
- MinMaxParagraphWidth.cs
- XmlSchemaAny.cs
- CssClassPropertyAttribute.cs
- ToolStripMenuItem.cs
- XmlSerializer.cs
- RuleRef.cs
- loginstatus.cs
- SystemTcpStatistics.cs
- COM2ExtendedTypeConverter.cs
- ErrorProvider.cs
- ContextMenu.cs
- DeferredReference.cs
- DataGridToolTip.cs
- FileEnumerator.cs
- Pair.cs
- OleDbStruct.cs
- SafeLibraryHandle.cs
- VoiceObjectToken.cs
- SiteMapNodeCollection.cs
- TextEndOfParagraph.cs
- SecurityPolicySection.cs
- XsdDateTime.cs
- TextEffectResolver.cs
- DirectionalLight.cs
- FaultReason.cs
- NameValueSectionHandler.cs
- DataGridCaption.cs
- HtmlInputButton.cs
- EntityDataSourceDataSelection.cs
- ConfigsHelper.cs
- LayoutInformation.cs
- ProcessHostServerConfig.cs
- MeshGeometry3D.cs
- StrictModeSecurityHeaderElementInferenceEngine.cs
- TextParentUndoUnit.cs
- BindingBase.cs
- QualificationDataItem.cs
- LogRestartAreaEnumerator.cs
- RubberbandSelector.cs
- SqlCachedBuffer.cs
- RNGCryptoServiceProvider.cs
- TabPanel.cs
- FloaterParagraph.cs
- XmlDocument.cs
- PriorityBindingExpression.cs
- ColumnMap.cs
- CodeDirectionExpression.cs
- base64Transforms.cs
- DataGridViewRowsRemovedEventArgs.cs
- SvcMapFileLoader.cs
- OleDbStruct.cs
- storepermission.cs
- CodeDirectiveCollection.cs
- RadioButton.cs
- BufferBuilder.cs
- relpropertyhelper.cs
- ListControlActionList.cs
- FontFamily.cs
- DesignerTransactionCloseEvent.cs
- DataGridViewCellConverter.cs
- AuthenticationServiceManager.cs
- HostingEnvironmentException.cs
- ObjectConverter.cs
- BrowserCapabilitiesFactory.cs
- GenericTypeParameterBuilder.cs
- Int32AnimationUsingKeyFrames.cs
- HeaderCollection.cs
- BindingList.cs
- RawStylusInputCustomDataList.cs
- CSharpCodeProvider.cs
- AssemblyUtil.cs