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
- IndexedEnumerable.cs
- MediaContextNotificationWindow.cs
- SourceChangedEventArgs.cs
- CodeValidator.cs
- SamlNameIdentifierClaimResource.cs
- DataBoundControlHelper.cs
- SqlErrorCollection.cs
- GridViewRowPresenterBase.cs
- WSHttpSecurityElement.cs
- ResXResourceSet.cs
- SyndicationCategory.cs
- ResourceManagerWrapper.cs
- Formatter.cs
- InteropBitmapSource.cs
- Int32CAMarshaler.cs
- SpecialFolderEnumConverter.cs
- COAUTHIDENTITY.cs
- ReferencedCollectionType.cs
- HintTextMaxWidthConverter.cs
- UInt16.cs
- TableProvider.cs
- ListItemCollection.cs
- DecoderExceptionFallback.cs
- VisualProxy.cs
- XPathSelectionIterator.cs
- ApplicationActivator.cs
- ProgressBarAutomationPeer.cs
- InternalsVisibleToAttribute.cs
- BaseContextMenu.cs
- ComponentEvent.cs
- PolicyException.cs
- PagerSettings.cs
- Int16Storage.cs
- StyleSheet.cs
- SweepDirectionValidation.cs
- MailHeaderInfo.cs
- SqlUnionizer.cs
- XpsStructure.cs
- XmlILModule.cs
- _IPv4Address.cs
- FormViewDeletedEventArgs.cs
- RC2CryptoServiceProvider.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- WebPartCloseVerb.cs
- IIS7UserPrincipal.cs
- XmlLanguageConverter.cs
- UdpDiscoveryEndpointProvider.cs
- Random.cs
- ContractCodeDomInfo.cs
- DesignerObject.cs
- TrustLevel.cs
- SqlVersion.cs
- Adorner.cs
- StringConcat.cs
- SupportsEventValidationAttribute.cs
- DeflateStream.cs
- EnumUnknown.cs
- RelationalExpressions.cs
- EntitySqlQueryCacheKey.cs
- mediaeventargs.cs
- DocumentViewerAutomationPeer.cs
- SmtpAuthenticationManager.cs
- HandledEventArgs.cs
- MasterPage.cs
- HtmlImage.cs
- GetKeyedHashRequest.cs
- SignedPkcs7.cs
- TransformPattern.cs
- XmlNodeChangedEventArgs.cs
- SequentialOutput.cs
- InkCanvasAutomationPeer.cs
- RenamedEventArgs.cs
- SelectionProviderWrapper.cs
- ToolStripItemBehavior.cs
- OleStrCAMarshaler.cs
- DynamicObject.cs
- Guid.cs
- CodeTypeReferenceExpression.cs
- AsnEncodedData.cs
- ApplicationFileCodeDomTreeGenerator.cs
- AutomationPropertyInfo.cs
- ThicknessKeyFrameCollection.cs
- TreeNodeClickEventArgs.cs
- X509WindowsSecurityToken.cs
- RealizationContext.cs
- ConstructorBuilder.cs
- WizardStepBase.cs
- FontSource.cs
- odbcmetadatafactory.cs
- HttpWebRequestElement.cs
- QueryCacheKey.cs
- Popup.cs
- XmlObjectSerializerReadContextComplex.cs
- FixedStringLookup.cs
- MetadataPropertyvalue.cs
- JsonReaderWriterFactory.cs
- Int64AnimationBase.cs
- SqlCommandSet.cs
- Timeline.cs
- XsltLibrary.cs