Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Dispatcher / WebFaultClientMessageInspector.cs / 1 / 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OpenTypeCommon.cs
- DataSourceXmlSerializer.cs
- ParagraphVisual.cs
- PerformanceCounters.cs
- SqlXml.cs
- WindowsFormsHelpers.cs
- EntityTemplateFactory.cs
- BasicBrowserDialog.cs
- DataViewManager.cs
- RuleRefElement.cs
- COM2ExtendedUITypeEditor.cs
- SafeLibraryHandle.cs
- UndoManager.cs
- dtdvalidator.cs
- FormattedText.cs
- List.cs
- SqlUserDefinedTypeAttribute.cs
- JsonDataContract.cs
- tooltip.cs
- DataGridCheckBoxColumn.cs
- XamlReader.cs
- HtmlFormParameterReader.cs
- InstanceDataCollectionCollection.cs
- RawUIStateInputReport.cs
- WorkerRequest.cs
- Column.cs
- XamlDebuggerXmlReader.cs
- ExpandCollapsePattern.cs
- WriteTimeStream.cs
- SchemaElementDecl.cs
- DecoratedNameAttribute.cs
- ConfigurationManagerHelper.cs
- XmlMemberMapping.cs
- Operator.cs
- FieldAccessException.cs
- VersionedStream.cs
- ChtmlImageAdapter.cs
- cookiecollection.cs
- HotCommands.cs
- ObjectItemConventionAssemblyLoader.cs
- MediaPlayer.cs
- DSASignatureFormatter.cs
- TransportChannelFactory.cs
- HttpCacheVary.cs
- SignatureDescription.cs
- DataGridViewColumnDesigner.cs
- DesignerGenericWebPart.cs
- EntityTypeBase.cs
- UserInitiatedNavigationPermission.cs
- VirtualPathProvider.cs
- While.cs
- SafePEFileHandle.cs
- ImageClickEventArgs.cs
- UseLicense.cs
- CreateRefExpr.cs
- ValidationPropertyAttribute.cs
- SHA384Managed.cs
- ClientOptions.cs
- serverconfig.cs
- RetrieveVirtualItemEventArgs.cs
- ProfessionalColors.cs
- EntityContainerEmitter.cs
- LineServicesCallbacks.cs
- LineSegment.cs
- MemberAccessException.cs
- BamlRecordWriter.cs
- ParagraphResult.cs
- BaseResourcesBuildProvider.cs
- MobileListItemCollection.cs
- DataControlField.cs
- DataServiceQuery.cs
- SmtpFailedRecipientException.cs
- EmbeddedObject.cs
- WebPartTransformerAttribute.cs
- StrongNameUtility.cs
- NetworkCredential.cs
- RequestQueryParser.cs
- Vector3DAnimationUsingKeyFrames.cs
- Blend.cs
- ColumnResizeAdorner.cs
- CommandSet.cs
- ResourcesBuildProvider.cs
- TokenizerHelper.cs
- DateTimeConstantAttribute.cs
- TokenizerHelper.cs
- ImmutableAssemblyCacheEntry.cs
- SafeProcessHandle.cs
- MenuItemBindingCollection.cs
- WeakRefEnumerator.cs
- CustomValidator.cs
- ConnectionStringsExpressionBuilder.cs
- ProcessHostServerConfig.cs
- DataGridTablesFactory.cs
- ReadWriteSpinLock.cs
- Image.cs
- ContainerControl.cs
- SamlEvidence.cs
- Geometry3D.cs
- ListViewItem.cs
- QueryStringParameter.cs