Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Handlers / TransferRequestHandler.cs / 1551089 / TransferRequestHandler.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Handlers { using System; using System.Web.Hosting; internal class TransferRequestHandler : IHttpHandler { public void ProcessRequest(HttpContext context) { IIS7WorkerRequest wr = context.WorkerRequest as IIS7WorkerRequest; if (wr == null) { throw new PlatformNotSupportedException(SR.GetString(SR.Requires_Iis_Integrated_Mode)); } // Dev10 848405: use original unencoded URL (i.e., pass null for url so W3_REQUEST::SetUrl is not called) wr.ScheduleExecuteUrl(null, null, null, true, context.Request.EntityBody, null); // force the completion of the current request so that the // child execution can be performed immediately after unwind context.ApplicationInstance.EnsureReleaseState(); // DevDiv Bugs 162750: IIS7 Integrated Mode: TransferRequest performance issue // Instead of calling Response.End we call HttpApplication.CompleteRequest() context.ApplicationInstance.CompleteRequest(); } public bool IsReusable { get { return true; } } } } // 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
- SectionUpdates.cs
- DynamicResourceExtensionConverter.cs
- IResourceProvider.cs
- GlyphRunDrawing.cs
- ExtendLockCommand.cs
- GridItemPattern.cs
- HorizontalAlignConverter.cs
- EncryptedKeyIdentifierClause.cs
- DateTimePickerDesigner.cs
- Stylesheet.cs
- OverflowException.cs
- Baml2006ReaderContext.cs
- sqlser.cs
- AnnotationResource.cs
- NavigationCommands.cs
- StringValueSerializer.cs
- DbParameterCollection.cs
- DrawingCollection.cs
- ConnectionPoolManager.cs
- ListComponentEditor.cs
- Focus.cs
- TimeSpanValidator.cs
- ZoneButton.cs
- WebBrowserBase.cs
- CodeTypeConstructor.cs
- TcpProcessProtocolHandler.cs
- SizeValueSerializer.cs
- Stacktrace.cs
- RangeValueProviderWrapper.cs
- RotateTransform.cs
- InvalidPrinterException.cs
- Panel.cs
- EventLogPermissionEntry.cs
- ApplicationManager.cs
- LinqDataSourceUpdateEventArgs.cs
- ContextMenuStrip.cs
- DynamicDiscoveryDocument.cs
- PeerNameRecord.cs
- NamedPipeTransportSecurity.cs
- UriScheme.cs
- Rect3D.cs
- ContentElementAutomationPeer.cs
- Win32NamedPipes.cs
- SystemColorTracker.cs
- Error.cs
- WizardStepBase.cs
- Camera.cs
- WebAdminConfigurationHelper.cs
- PointIndependentAnimationStorage.cs
- AbstractExpressions.cs
- MemberProjectionIndex.cs
- ClientScriptManager.cs
- StrokeIntersection.cs
- CompileXomlTask.cs
- ControlPersister.cs
- SemanticKeyElement.cs
- Normalization.cs
- EntityViewGenerator.cs
- SourceSwitch.cs
- Stylesheet.cs
- TemplateControlCodeDomTreeGenerator.cs
- StreamGeometry.cs
- SiteMapNodeItemEventArgs.cs
- DefaultParameterValueAttribute.cs
- GroupItem.cs
- UntypedNullExpression.cs
- CollectionExtensions.cs
- DbParameterCollection.cs
- MsmqIntegrationSecurityMode.cs
- CollectionBase.cs
- UnaryNode.cs
- InfiniteIntConverter.cs
- StructuralType.cs
- SiteMapDataSource.cs
- EdgeModeValidation.cs
- OleDbParameter.cs
- Accessors.cs
- EnterpriseServicesHelper.cs
- ArraySortHelper.cs
- LineUtil.cs
- Activity.cs
- XmlSchemaNotation.cs
- EditorReuseAttribute.cs
- IgnoreSection.cs
- DataError.cs
- HwndMouseInputProvider.cs
- CodeAttributeDeclaration.cs
- AddInServer.cs
- UnionQueryOperator.cs
- MetafileHeaderWmf.cs
- ApplicationHost.cs
- peersecurityelement.cs
- UnionExpr.cs
- CodeGenerator.cs
- WpfKnownMemberInvoker.cs
- DetailsViewDeleteEventArgs.cs
- CompiledQueryCacheEntry.cs
- TypeSystem.cs
- DecoderReplacementFallback.cs
- MonitoringDescriptionAttribute.cs