Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Dispatcher / WebFaultClientMessageInspector.cs / 1305376 / WebFaultClientMessageInspector.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- #pragma warning disable 1634, 1691 namespace System.ServiceModel.Dispatcher { using System; using System.Collections.Generic; using System.Globalization; using System.ServiceModel; using System.Text; using System.Xml; using System.Net; using System.ServiceModel.Channels; using System.ServiceModel.Description; using System.ServiceModel.Web; using System.IO; class WebFaultClientMessageInspector : IClientMessageInspector { public virtual void AfterReceiveReply(ref Message reply, object correlationState) { if (reply != null) { HttpResponseMessageProperty prop = (HttpResponseMessageProperty) reply.Properties[HttpResponseMessageProperty.Name]; if (prop != null && prop.StatusCode == HttpStatusCode.InternalServerError) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new CommunicationException(prop.StatusDescription)); } } } public object BeforeSendRequest(ref Message request, IClientChannel channel) { return null; } } } // 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
- HttpPostClientProtocol.cs
- MetaModel.cs
- BinHexEncoder.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- ClockController.cs
- ServicesUtilities.cs
- QilParameter.cs
- GradientStopCollection.cs
- VirtualizingStackPanel.cs
- CodeIterationStatement.cs
- ListViewDesigner.cs
- ErrorWebPart.cs
- ParallelTimeline.cs
- TypeResolvingOptionsAttribute.cs
- DataGridSortingEventArgs.cs
- SQLMoney.cs
- SqlDependencyUtils.cs
- UnaryNode.cs
- PageWrapper.cs
- ParentQuery.cs
- DataColumnMappingCollection.cs
- ComboBoxAutomationPeer.cs
- ProcessStartInfo.cs
- DrawingCollection.cs
- ControlAdapter.cs
- ExpressionEditor.cs
- SupportsPreviewControlAttribute.cs
- RemoteAsymmetricSignatureFormatter.cs
- ContextMenu.cs
- DataGridItemCollection.cs
- PrivilegedConfigurationManager.cs
- StreamingContext.cs
- ChoiceConverter.cs
- RelationshipEnd.cs
- LoadedOrUnloadedOperation.cs
- EntityParameter.cs
- SqlUserDefinedAggregateAttribute.cs
- QueryStatement.cs
- Int32RectValueSerializer.cs
- ImageButton.cs
- CuspData.cs
- MobileContainerDesigner.cs
- OleDbParameter.cs
- HtmlInputReset.cs
- DbConnectionFactory.cs
- MachinePropertyVariants.cs
- PopupControlService.cs
- StringResourceManager.cs
- IndexedSelectQueryOperator.cs
- PageFunction.cs
- GenericTypeParameterBuilder.cs
- ClientSponsor.cs
- InvalidEnumArgumentException.cs
- HtmlWindowCollection.cs
- TreeNodeConverter.cs
- PowerModeChangedEventArgs.cs
- ReadOnlyState.cs
- CapabilitiesState.cs
- XslAst.cs
- ToolBarPanel.cs
- BitmapCodecInfoInternal.cs
- ToolStripSplitButton.cs
- WindowsIPAddress.cs
- XmlUtil.cs
- XmlValueConverter.cs
- RenderingEventArgs.cs
- WorkflowInlining.cs
- XmlSchemaValidationException.cs
- DecoderReplacementFallback.cs
- BindableTemplateBuilder.cs
- DetailsViewPagerRow.cs
- TemplateManager.cs
- EntityDataSourceDataSelectionPanel.cs
- ScrollViewer.cs
- EntitySetBase.cs
- EventLogPermissionAttribute.cs
- UnsafeNativeMethods.cs
- ErrorProvider.cs
- SolidBrush.cs
- JpegBitmapEncoder.cs
- XmlObjectSerializerReadContextComplex.cs
- PerformanceCounterManager.cs
- BamlVersionHeader.cs
- ToolStripLocationCancelEventArgs.cs
- ConfigDefinitionUpdates.cs
- X509CertificateRecipientClientCredential.cs
- TreeNodeEventArgs.cs
- KnownTypesProvider.cs
- MailWriter.cs
- ZipIOCentralDirectoryBlock.cs
- HtmlLinkAdapter.cs
- HttpConfigurationSystem.cs
- XmlSerializerSection.cs
- AdornerHitTestResult.cs
- IpcChannelHelper.cs
- TextRangeAdaptor.cs
- XmlSchemaFacet.cs
- BamlResourceDeserializer.cs
- Accessors.cs
- DependencyObject.cs