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
- ContentDisposition.cs
- BaseParaClient.cs
- XmlLoader.cs
- validation.cs
- GrammarBuilderWildcard.cs
- FloaterParaClient.cs
- SimpleWorkerRequest.cs
- DataAccessor.cs
- ReflectionUtil.cs
- OdbcConnectionFactory.cs
- KeySpline.cs
- ListItemCollection.cs
- UITypeEditors.cs
- CardSpacePolicyElement.cs
- ProxyWebPartManager.cs
- HtmlInputControl.cs
- SpecialFolderEnumConverter.cs
- TypedTableHandler.cs
- HeaderUtility.cs
- BindingValueChangedEventArgs.cs
- XmlIlVisitor.cs
- UniqueSet.cs
- MergeFilterQuery.cs
- AutomationIdentifier.cs
- TextTreeUndo.cs
- WebRequest.cs
- WindowClosedEventArgs.cs
- DockPattern.cs
- DesignerSerializationVisibilityAttribute.cs
- ObjectAnimationUsingKeyFrames.cs
- DataSourceView.cs
- DesignTimeParseData.cs
- MatchingStyle.cs
- HtmlTableRow.cs
- HideDisabledControlAdapter.cs
- TextTreePropertyUndoUnit.cs
- SyndicationSerializer.cs
- PerformanceCounterPermissionEntry.cs
- AnnotationAuthorChangedEventArgs.cs
- XmlSchemaAttributeGroupRef.cs
- MergeFailedEvent.cs
- Point3DCollection.cs
- EditorBrowsableAttribute.cs
- CultureMapper.cs
- ResourceType.cs
- Timer.cs
- RoleGroup.cs
- HiddenFieldPageStatePersister.cs
- ElementAction.cs
- Number.cs
- DataComponentGenerator.cs
- EntityConnectionStringBuilderItem.cs
- PerspectiveCamera.cs
- UnsafeNativeMethods.cs
- PanelStyle.cs
- TabItemWrapperAutomationPeer.cs
- DocumentPage.cs
- ApplicationSecurityManager.cs
- StyleCollection.cs
- MaskedTextBoxDesigner.cs
- XamlInt32CollectionSerializer.cs
- ViewStateChangedEventArgs.cs
- ConsumerConnectionPointCollection.cs
- ObjectReferenceStack.cs
- UriParserTemplates.cs
- listviewsubitemcollectioneditor.cs
- WebPartsPersonalizationAuthorization.cs
- DateTimeConstantAttribute.cs
- Tracer.cs
- Baml2006KeyRecord.cs
- DoubleStorage.cs
- SerializationIncompleteException.cs
- DataBinder.cs
- Constants.cs
- ObjectStateManagerMetadata.cs
- BaseTreeIterator.cs
- HttpWebRequestElement.cs
- ProfileProvider.cs
- GlyphRunDrawing.cs
- EventLogPermissionEntry.cs
- ObjectStateEntry.cs
- ThreadStateException.cs
- smtppermission.cs
- Focus.cs
- ApplicationSecurityManager.cs
- SmiMetaDataProperty.cs
- ServiceOperationInfoTypeConverter.cs
- ObfuscateAssemblyAttribute.cs
- CustomValidator.cs
- ExtensionFile.cs
- LinqTreeNodeEvaluator.cs
- PeerNameRecordCollection.cs
- DataGridViewComboBoxEditingControl.cs
- objectresult_tresulttype.cs
- PreparingEnlistment.cs
- TagNameToTypeMapper.cs
- FrugalList.cs
- HwndStylusInputProvider.cs
- EventEntry.cs
- StartUpEventArgs.cs