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
- EntityViewContainer.cs
- XmlSchemaSequence.cs
- SplitContainer.cs
- OLEDB_Enum.cs
- PassportAuthenticationEventArgs.cs
- SpotLight.cs
- FtpWebResponse.cs
- ExtensibleClassFactory.cs
- StylusOverProperty.cs
- DesignerVerbCollection.cs
- SafeNativeMethodsCLR.cs
- BorderGapMaskConverter.cs
- DbProviderConfigurationHandler.cs
- AsyncCodeActivity.cs
- CapabilitiesAssignment.cs
- HotSpotCollection.cs
- SqlMethodAttribute.cs
- BaseDataBoundControlDesigner.cs
- AsmxEndpointPickerExtension.cs
- MeasurementDCInfo.cs
- SmtpFailedRecipientsException.cs
- MasterPage.cs
- ClientTarget.cs
- XmlJsonReader.cs
- RangeContentEnumerator.cs
- AuthenticationModuleElement.cs
- ModelToObjectValueConverter.cs
- PropertyInfo.cs
- Calendar.cs
- EventLogInternal.cs
- XamlReaderConstants.cs
- SafeSecurityHelper.cs
- MouseGestureValueSerializer.cs
- DbDataAdapter.cs
- MemberProjectionIndex.cs
- ContainerUtilities.cs
- Stack.cs
- SecurityHelper.cs
- Timer.cs
- LineServices.cs
- DataGridTextBoxColumn.cs
- hresults.cs
- DataSvcMapFileSerializer.cs
- ResponseBodyWriter.cs
- ListViewContainer.cs
- DataGridCellsPanel.cs
- CryptoApi.cs
- DataContractJsonSerializer.cs
- WindowsAuthenticationModule.cs
- clipboard.cs
- CodeCatchClause.cs
- TypeBinaryExpression.cs
- ServiceRouteHandler.cs
- Axis.cs
- QuaternionAnimation.cs
- TransformValueSerializer.cs
- ConfigXmlCDataSection.cs
- DoubleAnimationBase.cs
- DummyDataSource.cs
- HtmlInputRadioButton.cs
- Compiler.cs
- FileAuthorizationModule.cs
- WindowsToolbar.cs
- Mutex.cs
- EntityContainerAssociationSetEnd.cs
- TextBoxView.cs
- TemplatePagerField.cs
- ProfileService.cs
- SystemIPInterfaceStatistics.cs
- InputScopeNameConverter.cs
- RadioButtonRenderer.cs
- SBCSCodePageEncoding.cs
- TemplatedAdorner.cs
- GlyphRunDrawing.cs
- Soap12ProtocolImporter.cs
- Panel.cs
- PageContent.cs
- EdmPropertyAttribute.cs
- DefaultValidator.cs
- BeginGetFileNameFromUserRequest.cs
- MultiView.cs
- AssemblyBuilder.cs
- latinshape.cs
- ObjectResult.cs
- InputScopeConverter.cs
- UserThread.cs
- EntityCommandCompilationException.cs
- OutputWindow.cs
- JoinCqlBlock.cs
- ItemsPanelTemplate.cs
- LogExtent.cs
- WizardPanel.cs
- Utility.cs
- Trace.cs
- WebPart.cs
- UnsafeNativeMethodsCLR.cs
- PipeStream.cs
- ConfigurationValidatorBase.cs
- HostedTcpTransportManager.cs
- EditCommandColumn.cs